عرش با الف
عرش با الف
خواندن ۱ دقیقه·۵ سال پیش

spwd

خب چند وقت پیش داشتم که یکار جالب می کردم، اونم، این بود که تو وقتای خالیم داکیومنت های کتابخانه های پایتون رو ترجمه کنم و تو گیت هاب بذارم.

خب الان که داشتم تو گیت هاب چرخ می زدم، اینو دیدم و گفتم تو ویرگول بذارمش.




این ماژول به شما اجازه می دهد تا به دیتابیس رمز های سایه (Unix shadow password database) دسترسی داشته باشید. این قابل دسترسی در نسخه های یونیکس مختلف است.

شما باید امتیاز کافی برای دسترسی به دیتابیس داشته باشید (در اکثر مواقع یعنی شما باید کاربر روت باشید).

ورودی های دیتابیس اشیاء ای شبیه تاپل هستند و attribute های آنها با تعداد کاربران ساختار دیتابیس مطابقت دارد (خصوصیات در زیر قابل مشاهده هستند، <shadow.h> را ببینید)



sp_namp => نام ورود
sp_pwdp => رمز رمزنگاری شده
sp_lstchg => تاریخ آخرین تغییر
sp_min => حداقل تعداد روز بین تغییرات
sp_max => حداکثر تعداد روز بین تغییرات
sp_warn => تعداد روز قبل از انقضا رمز عبور برای هشدار کاربر
sp_inact => تعداد روزهای پس از انقضاء گذرواژه تا غیرفعال شدن حساب
sp_expire => تعداد روز ها از 1970-01-01 تا زمان انقضای حساب کاربر
sp_flag => ذخیره شده




آیتم های sp_namp و sp_pwdp رشته هستند و بقیه عدد صحیح هستند. اگر خطای KeyError دریافت کردید یعنی اگر ورودی درخواست شده یافت نشد.

توابع زیر نیز تعریف شده است:

spwd.getspnam(name)

ورودی دیتابیس را برای نام کاربری داده شده برمی گرداند.

تغییر در ورژن 3.6 : بجای KeyError ، Permissi دریافت می کنید اگر کاربر اجازه نداشته باشد.

spwd.getspall()

به ترتیب دلخواه لیستی از تمام ورودی های فعال دیتابیس برمی گرداند.



پروژه رو گیت هاب: https://github.com/shamsnaamir/docpylib

برنامه نویسیمهندسی نرم افزارترجمهپایتونگیت هاب
دانش آموز و برنامه نویس خوشحال
شاید از این پست‌ها خوشتان بیاید