انجمنهای فارسی اوبونتو
کمک و پشتیبانی => انجمن عمومی => نویسنده: سید وحید رضا برهانی در 02 شهریور 1396، 09:11 قظ
-
سلام
می خوام بدونم علامت ستاره توی فیلد مربوط به پسورد چیه؟
نه توی man 5 چیزی درباره اش نوشته بود نه توی اینترنت چیزی پیدا کردم ولی خیلی ها کاراکتر ستاره رو دارند.
متلا
network:*:90:user25
-
مطمئنی منظورت etc/group/ هست؟ چون تا جایی که من میدونم هیچ تاثیری نداره چی تو فیلد پسورد باشه (مگر رمز کردن پسورد فعال نباشه) و کارکتر x یا * نقش Place holder رو ایفا میکنند، بودنشون یعنی پسورد هش شده برو از gshadow بخون، برا مثال:
یک گروه میسازم:
sudo groupadd foo
روش پسورد میزارم:
sudo gpasswd foo
حالا هر تغییری دوست داری تو فیلد پسورد بده، * یا ! یا هر کارکتر و رشته دیگه ای که میخوای بزار و بعد گروه اصلی رو به foo تغییر بده:
newgrp foo
بدون مشکل switch انجام میشه، فقط یک Place Holder هست.
کاربرد اصلی این کارکترها تو فایل "gshadow" هست که اگر man 5 gshadow رو بگیری میبینی دقیقا همون نقشی که تو shadow دارن رو اینجا هم ایفا میکنند یعنی گروه رو lock میکنه که با پسورد نشه به گروه دسترسی پیدا کرد.
$ man 5 gshadow
if the password field contains some string that is not a valid result of crypt(3),
for instance ! or *, users will not be able to use a unix password to access the group (but group
do not need the password).
-
آهان.
بسته shadow رو آپدیت کردم این پیام رو داد
[ALPM] upgraded shadow (4.4-3 -> 4.5-2)
[ALPM-SCRIPTLET] ==> Warning: /etc/group or /etc/gshadow are inconsistent.
[ALPM-SCRIPTLET] Run 'grpck' to correct this.
و grpck
group network has an entry in /etc/gshadow, but its password field in /etc/group is not set to 'x'
این پیامها یعنی چی ؟
-
ظاهرا استاندارد این هست که از x به عنوان Place holder استفاده بشه و چون اون خط خاص که بهش اشاره کردی * داره این پیغام رو داده.
بستگی به سیستم داره برای مثال اینجا (https://unixonmac.wordpress.com/2012/11/19/etcgroup-file-structure/) میبینیم که داره از * استفاده میشه یا openbsd از * استفاده میکنه:https://man.openbsd.org/group.5