| GRPUNCONV(8) | دستورهای مدیریت سیستم (System Management Commands) | GRPUNCONV(8) |
نام (NAME)
grpunconv - بازگردانی گذرواژهها از gshadow به group
خلاصه دستور (SYNOPSIS)
pwconv [گزینهها]
pwunconv [گزینهها]
grpconv [گزینهها]
grpunconv [گزینهها]
توضیحات (DESCRIPTION)
دستور pwconv فایل shadow را از روی passwd و در صورت وجود، فایل قبلی shadow ایجاد میکند.
دستور pwunconv فایل passwd را از روی passwd و shadow ایجاد کرده و سپس shadow را حذف میکند.
دستور grpconv فایل gshadow را از روی group و در صورت وجود، فایل قبلی gshadow ایجاد میکند.
دستور grpunconv فایل group را از روی group و gshadow ایجاد کرده و سپس gshadow را حذف میکند.
هر چهار برنامه بر روی فایلهای عادی و سایهٔ (shadow) گذرواژه و گروه عمل میکنند: /etc/passwd، /etc/group، /etc/shadow و /etc/gshadow.
هر برنامه پیش از تبدیل، قفلهای لازم را به دست میآورد. pwconv و grpconv مشابه یکدیگر هستند. ابتدا مدخلهایی از فایل سایه که در فایل اصلی وجود ندارند حذف میشوند. سپس مدخلهای سایهای که در فایل اصلی فاقد `x' به عنوان گذرواژه هستند بهروزرسانی میشوند. هر مدخل سایهٔ ناموجود اضافه میشود. در نهایت، گذرواژهها در فایل اصلی با `x' جایگزین میشوند. این برنامهها هم برای تبدیل اولیه و هم برای بهروزرسانی فایل سایه در صورتی که فایل اصلی به صورت دستی ویرایش شده باشد، قابل استفاده هستند.
دستور pwconv هنگام افزودن مدخلهای جدید به /etc/shadow از مقادیر PASS_MIN_DAYS، PASS_MAX_DAYS و PASS_WARN_AGE موجود در /etc/login.defs استفاده خواهد کرد.
به همین ترتیب pwunconv و grpunconv مشابه یکدیگر هستند. گذرواژهها در فایل اصلی از روی فایل سایه بهروزرسانی میشوند. مدخلهایی که در فایل اصلی وجود دارند اما در فایل سایه نیستند دستنخورده باقی میمانند. در نهایت، فایل سایه حذف میشود. برخی اطلاعات انقضای گذرواژه توسط pwunconv از دست میرود، اما تا جای ممکن اطلاعات را تبدیل خواهد کرد.
گزینهها (OPTIONS)
گزینههایی که برای دستورهای pwconv، pwunconv، grpconv و grpunconv اعمال میشوند:
-h, --help
-R, --root CHROOT_DIR
اشکالات (BUGS)
خطاها در فایلهای گذرواژه یا گروه (مانند مدخلهای نامعتبر یا تکراری) ممکن است باعث شوند این برنامهها در حلقه بیپایان بیفتند یا با خطاهای عجیب دیگری مواجه شوند. لطفاً پیش از تبدیل به گذرواژهها یا گروههای سایه یا برعکس، دستورهای pwck و grpck را برای اصلاح چنین خطاهایی اجرا کنید.
پیکربندی (CONFIGURATION)
متغیر پیکربندی زیر در /etc/login.defs رفتار grpconv و grpunconv را تغییر میدهد:
MAX_MEMBERS_PER_GROUP (number)
مقدار پیشفرض 0 است، به این معنی که هیچ محدودیتی برای تعداد اعضای یک گروه وجود ندارد.
این ویژگی (گروه تفکیکشده یا split group) امکان محدود کردن طول خطوط را در فایل گروه فراهم میکند. این قابلیت برای اطمینان از اینکه خطوط گروههای NIS از ۱۰۲۴ نویسه بزرگتر نشوند کاربردی است.
اگر نیاز به اعمال چنین محدودیتی دارید، میتوانید از مقدار 25 استفاده کنید.
نکته: گروههای تفکیکشده ممکن است توسط همه ابزارها (حتی در مجموعه ابزار Shadow) پشتیبانی نشوند. نباید از این متغیر استفاده کنید مگر اینکه واقعاً به آن نیاز داشته باشید.
متغیرهای پیکربندی زیر در /etc/login.defs رفتار pwconv را تغییر میدهند:
PASS_MAX_DAYS (number)
PASS_MIN_DAYS (number)
PASS_WARN_AGE (number)
فایلها (FILES)
/etc/login.defs
همچنین ببینید (SEE ALSO)
| 04/19/2025 | shadow-utils 4.17.4 |