কম্পিউটার

পাইথনে শ্যাডো পাসওয়ার্ড ডেটাবেসে অ্যাক্সেস


ইউনিক্স শ্যাডো পাসওয়ার্ড ডাটাবেস অ্যাক্সেস করতে, আমাদের spwd মডিউল ব্যবহার করা উচিত। এই ফাইলটি অ্যাক্সেস করার জন্য আমাদের যথেষ্ট সুবিধার প্রয়োজন। ছায়া পাসওয়ার্ড ডাটাবেস এন্ট্রি বস্তুর মত tuple মত হয়.

spwd মডিউল ব্যবহার করতে, আমাদের এটি −

ব্যবহার করে আমদানি করা উচিত
import spwd

ছায়া পাসওয়ার্ড ডাটাবেসের বৈশিষ্ট্য হল −

সূচক অ্যাট্রিবিউট এবং বর্ণনা
0

sp_nam

লগইন নাম বা ব্যবহারকারীর ব্যবহারকারীর নাম

1

sp_pwd

এনক্রিপ্ট করা পাসওয়ার্ড

2

sp_lschg

শেষ পরিবর্তনের তারিখ

3

sp_min

পাসওয়ার্ড পরিবর্তনের মধ্যে দিনের ন্যূনতম সংখ্যা

4

sp_max

পাসওয়ার্ড পরিবর্তনের মধ্যে সর্বাধিক দিন

5

sp_warn

পাসওয়ার্ড পরিবর্তন করার জন্য দিন সংখ্যা সম্পর্কে সতর্ক করুন

6

sp_inact

অ্যাকাউন্ট ব্লক করা পর্যন্ত পাসওয়ার্ডের মেয়াদ শেষ হওয়ার দিনগুলির সংখ্যা

7

p_expire

01/01/1997 থেকে অ্যাকাউন্ট নিষ্ক্রিয় হওয়া পর্যন্ত দিনের সংখ্যা

8

sp_flag

সংরক্ষিত

এই মডিউলের কিছু পদ্ধতি হল −

পদ্ধতি spwd.getspnam(নাম)

এই পদ্ধতিটি প্রদত্ত ব্যবহারকারীর নামের জন্য ছায়া পাসওয়ার্ড ডাটাবেস এন্ট্রি ফিরিয়ে দেবে।

পদ্ধতি spwd.getspall()

এই পদ্ধতিটি সমস্ত উপলব্ধ ছায়া পাসওয়ার্ড ডাটাবেস এন্ট্রি ফিরিয়ে দেবে।

উদাহরণ কোড

import spwd
print("Root: " + str(spwd.getspnam('root')) + '\n') #Password detail for root
for entry in spwd.getspall():
    print("Name: " + entry[0] + "\t\tPassword: " + entry.sp_pwdp)

আউটপুট

(কাঙ্খিত আউটপুট পেতে, আমাদের সুডো মোডে স্ক্রিপ্ট চালানো উচিত)

$ sudo python3 example.py
Root: spwd.struct_spwd(sp_namp='root', sp_pwdp='!', sp_lstchg=17778, sp_min=0, sp_max=99999, sp_warn=7, sp_inact=-1, sp_expire=-1, sp_flag=-1)

……..
……..
……..
Name: geoclue        Password: *
Name: gnome-initial-setup        Password: *
Name: gdm        Password: *
Name: unix_user        Password: $6$47n9s0Ep$znWkgNtywebHGKq2o6kZKhGOM8ryp8z4/6P6PUE1m.NQ5Erg9aWncNUAGbuNLFNWUO9M9xzKLxRpFGB5md/nu1
Name: mongodb        Password: !

  1. পাইথন - একটি পান্ডাস সিরিজের শেষ উপাদানটি কীভাবে অ্যাক্সেস করবেন?

  2. কিভাবে একটি অ্যাক্সেস ডাটাবেসে একটি পাসওয়ার্ড সেট করতে হয়

  3. পাইথন ডিবাগার (পিডিবি)

  4. পাইথন ব্যবহার করে একটি ফাইলের অনুমতি কিভাবে পরীক্ষা করবেন?