pwconv
ÐÐÐÐÐÐÐÐ
СÐÐТÐÐСÐС
ÐÐÐСÐÐÐÐ
ÐÐÐ ÐÐÐТРЫ
ÐШÐÐÐÐ Ð ÐÐÐÐÐÐЦÐÐ
ÐÐСТРÐÐÐÐ
ФÐÐÐЫ
СÐÐТРÐТРТÐÐÐÐ
ÐÐÐÐÐÐÐÐ
pwconv, pwunconv, grpconv, grpunconv − пÑеобÑазÑÐµÑ Ð¿Ð°Ñоли полÑзоваÑелей и гÑÑпп в/из заÑиÑÑннÑÑ ÑоÑмÑ
СÐÐТÐÐСÐС
pwconv [паÑамеÑÑÑ] |
||
pwunconv [паÑамеÑÑÑ] |
||
grpconv [паÑамеÑÑÑ] |
||
grpunconv [паÑамеÑÑÑ] |
ÐÐÐСÐÐÐÐ
Ðоманда pwconv ÑоздаÑÑ Ñайл shadow из Ñайла passwd и необÑзаÑелÑно ÑÑÑеÑÑвÑÑÑего Ñайла shadow.
Ðоманда pwunconv ÑоздаÑÑ Ñайл passwd из Ñайлов passwd и shadow, а заÑем ÑдалÑÐµÑ Ñайл shadow.
Ðоманда grpconv ÑоздаÑÑ Ñайл gshadow из Ñайла group и необÑзаÑелÑно ÑÑÑеÑÑвÑÑÑего Ñайла gshadow.
Ðоманда grpunconv ÑоздаÑÑ Ñайл group из Ñайлов group и gshadow, а заÑем ÑдалÑÐµÑ Ñайл gshadow.
ÐÑи ÑеÑÑÑе пÑогÑÐ°Ð¼Ð¼Ñ ÑабоÑаÑÑ Ñ Ñайлами обÑÑнÑÑ Ð¸Ð»Ð¸ ÑеневÑÑ Ð¿Ð°Ñолей полÑзоваÑелей и гÑÑпп: /etc/passwd, /etc/group, /etc/shadow и /etc/gshadow.
ÐÐ°Ð¶Ð´Ð°Ñ Ð¿ÑогÑамма вÑполнÑÐµÑ Ð½ÐµÐ¾Ð±ÑодимÑе блокиÑовки пеÑед пÑеобÑазованиÑми. ÐÐ¾Ð¼Ð°Ð½Ð´Ñ pwconv и grpconv вÑполнÑÑÑ ÑÑожий поÑÑдок дейÑÑвий. СнаÑала ÑдалÑÑÑÑÑ Ð·Ð°Ð¿Ð¸Ñи из Ñеневого Ñайла коÑоÑÑÑ Ð½ÐµÑ Ð² главном Ñайле. ÐаÑем обновлÑÑÑÑÑ Ð·Ð°Ð¿Ð¸Ñи в Ñеневом Ñайле коÑоÑÑе не ÑодеÑÐ¶Ð°Ñ «x» вмеÑÑо паÑÐ¾Ð»Ñ Ð² главном Ñайле. Ðалее добавлÑÑÑÑÑ Ð¾ÑÑÑÑÑÑвÑÑÑие ÑеневÑе запиÑи. ÐаконеÑ, паÑоли в главном Ñайле заменÑÑÑÑÑ Ñимволом «x». ÐаннÑе пÑогÑÐ°Ð¼Ð¼Ñ Ð¼Ð¾Ð¶Ð½Ð¾ иÑполÑзоваÑÑ ÐºÐ°Ðº Ð´Ð»Ñ Ð¿ÐµÑвонаÑалÑного пÑеобÑазованиÑ, Ñак и Ð´Ð»Ñ Ð¾Ð±Ð½Ð¾Ð²Ð»ÐµÐ½Ð¸Ñ Ñеневого Ñайла, еÑли главнÑй Ñайл ÑедакÑиÑовалÑÑ Ð²ÑÑÑнÑÑ.
Ðоманда pwconv иÑполÑзÑÐµÑ Ð·Ð½Ð°ÑÐµÐ½Ð¸Ñ Ð¿ÐµÑеменнÑÑ PASS_MIN_DAYS, PASS_MAX_DAYS и PASS_WARN_AGE из Ñайла /etc/login.defs пÑи добавлении новÑÑ Ð·Ð°Ð¿Ð¸Ñей в Ñайл /etc/shadow.
ÐÑогÑÐ°Ð¼Ð¼Ñ pwunconv и grpunconv Ñакже вÑполнÑÑÑ ÑÑожий поÑÑдок дейÑÑвий. ÐаÑоли в главном Ñайле обновлÑÑÑÑÑ Ð¸Ð· Ñеневого Ñайла. ÐапиÑи, коÑоÑÑе ÑÑÑеÑÑвÑÑÑ Ð² главном Ñайле, но не ÑÑÑеÑÑвÑÑÑ Ð² Ñеневом Ñайле оÑÑавлÑÑÑÑÑ ÐºÐ°Ðº еÑÑÑ. Ðо оконÑании, Ñеневой Ñайл ÑдалÑеÑÑÑ. ÐнÑоÑмаÑÐ¸Ñ Ð¾Ð± ÑÑÑаÑевании паÑÐ¾Ð»Ñ Ð½Ðµ ÑÑиÑÑваеÑÑÑ Ð¿ÑогÑаммой pwunconv. ÐонвеÑÑиÑÑеÑÑÑ ÑолÑко возможное.
ÐÐÐ ÐÐÐТРЫ
ÐаÑамеÑÑÑ, пÑименимÑе к pwconv, pwunconv, grpconv и grpunconv:
−h, −−help
ÐоказаÑÑ ÐºÑаÑкÑÑ ÑпÑÐ°Ð²ÐºÑ Ð¸ законÑиÑÑ ÑабоÑÑ.
−R, −−root ÐÐТ_CHROOT
ÐÑполниÑÑ Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ Ð² каÑалоге ÐÐТ_CHROOT и иÑполÑзоваÑÑ ÑÐ°Ð¹Ð»Ñ Ð½Ð°ÑÑÑойки из каÑалога ÐÐТ_CHROOT.
ÐШÐÐÐÐ Ð ÐÐÐÐÐÐЦÐÐ
ÐÑибки в ÑÐ°Ð¹Ð»Ð°Ñ Ð¿Ð°Ñолей или гÑÑпп (Ñипа невеÑнÑÑ Ð¸Ð»Ð¸ дÑблиÑÑÑÑиÑÑÑ Ð·Ð°Ð¿Ð¸Ñей) могÑÑ Ð·Ð°ÑиклиÑÑ Ð¿ÑогÑÐ°Ð¼Ð¼Ñ Ð¸Ð»Ð¸ пÑоизойдÑÑ ÐºÐ°ÐºÐ¸Ðµ−Ñо дÑÑгие ÑÑÑаннÑе веÑи. ÐеÑед конвеÑÑаÑией запÑÑÑиÑе pwck и grpck, ÑÑÐ¾Ð±Ñ Ð¸ÑпÑавиÑÑ Ð²Ð¾Ð·Ð¼Ð¾Ð¶Ð½Ñе оÑибки.
ÐÐСТРÐÐÐÐ
СледÑÑÑÐ°Ñ Ð¿ÐµÑÐµÐ¼ÐµÐ½Ð½Ð°Ñ Ð½Ð°ÑÑÑойки в /etc/login.defs изменÑÐµÑ Ð¿Ð¾Ð²ÐµÐ´ÐµÐ½Ð¸Ðµ grpconv и grpunconv:
MAX_MEMBERS_PER_GROUP (ÑиÑло)
ÐакÑималÑное колиÑеÑÑво Ñленов в запиÑи о гÑÑппе. ÐÑи доÑÑÐ¸Ð¶ÐµÐ½Ð¸Ñ Ð¼Ð°ÐºÑимÑма заводиÑÑÑ Ð½Ð¾Ð²Ð°Ñ Ð·Ð°Ð¿Ð¸ÑÑ Ð³ÑÑÐ¿Ð¿Ñ (ÑÑÑока) в /etc/group (Ñ Ñем же именем, паÑолем и Ñем же GID).
ÐнаÑение по ÑмолÑÐ°Ð½Ð¸Ñ Ñавно 0, ознаÑаÑÑее, ÑÑо огÑаниÑÐµÐ½Ð¸Ñ Ð½Ð° колиÑеÑÑво Ñленов в гÑÑппе неÑ.
ÐÐ°Ð½Ð½Ð°Ñ Ð²Ð¾Ð·Ð¼Ð¾Ð¶Ð½Ð¾ÑÑÑ (Ñазделение гÑÑппÑ) позволÑÐµÑ Ð¾Ð³ÑаниÑиÑÑ Ð´Ð»Ð¸Ð½Ñ ÑÑÑок в Ñайле гÑÑпп. ÐÑо полезно Ð´Ð»Ñ Ð¾Ð³ÑаниÑÐµÐ½Ð¸Ñ Ð´Ð»Ð¸Ð½Ñ ÑÑÑок гÑÑпп NIS в 1024 Ñимвола.
ÐÑли вам нÑжно Ñакое огÑаниÑение, ÑкажиÑе знаÑение 25.
ÐамеÑание: Ñазделение гÑÑпп поддеÑживаеÑÑÑ Ð½Ðµ вÑеми инÑÑÑÑменÑами (даже в набоÑе инÑÑÑÑменÑов Shadow). ÐÑ Ð½Ðµ Ð´Ð¾Ð»Ð¶Ð½Ñ Ð¸ÑполÑзоваÑÑ ÑÑÑ Ð¿ÐµÑеменнÑÑ, еÑли вам дейÑÑвиÑелÑно ÑÑо ненÑжно.
СледÑÑÑÐ°Ñ Ð¿ÐµÑÐµÐ¼ÐµÐ½Ð½Ð°Ñ Ð½Ð°ÑÑÑойки в /etc/login.defs изменÑÐµÑ Ð¿Ð¾Ð²ÐµÐ´ÐµÐ½Ð¸Ðµ pwconv:
PASS_MAX_DAYS (ÑиÑло)
ÐакÑималÑное ÑиÑло дней иÑполÑÐ·Ð¾Ð²Ð°Ð½Ð¸Ñ Ð¿Ð°ÑолÑ. ÐÑли паÑÐ¾Ð»Ñ ÑÑаÑее ÑÑого ÑиÑла, Ñо бÑÐ´ÐµÑ Ð·Ð°Ð¿ÑÑена пÑоÑедÑÑа ÑÐ¼ÐµÐ½Ñ Ð¿Ð°ÑолÑ. ÐÑли знаÑение не задано, Ñо пÑедполагаеÑÑÑ Ð·Ð½Ð°Ñение −1 (Ñо еÑÑÑ Ð²Ð¾Ð·Ð¼Ð¾Ð¶Ð½Ð¾ÑÑÑ Ð¾Ð³ÑаниÑÐµÐ½Ð¸Ñ Ð½Ðµ иÑполÑзÑеÑÑÑ).
PASS_MIN_DAYS (ÑиÑло)
ÐакÑималÑное ÑиÑло дней Ð¼ÐµÐ¶Ð´Ñ Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñми паÑолÑ. ÐÑÐ±Ð°Ñ Ñмена паÑÐ¾Ð»Ñ Ñанее заданного ÑÑока вÑполнена не бÑдеÑ. ÐÑли знаÑение не задано, Ñо пÑедполагаеÑÑÑ Ð·Ð½Ð°Ñение −1 (Ñо еÑÑÑ Ð²Ð¾Ð·Ð¼Ð¾Ð¶Ð½Ð¾ÑÑÑ Ð¾Ð³ÑаниÑÐµÐ½Ð¸Ñ Ð½Ðµ иÑполÑзÑеÑÑÑ).
PASS_WARN_AGE (ÑиÑло)
ЧиÑло дней за коÑоÑое наÑнÑÑ Ð²ÑдаваÑÑÑÑ Ð¿ÑедÑпÑеждение об ÑÑÑаÑевании паÑолÑ. ÐÑлевое знаÑение ознаÑаеÑ, ÑÑо пÑедÑпÑеждение вÑдаÑÑÑÑ Ð² Ð´ÐµÐ½Ñ ÑÑÑаÑеваниÑ, пÑи оÑÑиÑаÑелÑном знаÑении пÑедÑпÑеждение вÑдаваÑÑÑÑ Ð½Ðµ бÑдеÑ. ÐÑли знаÑение не задано, вÑдаÑа пÑедÑпÑÐµÐ¶Ð´ÐµÐ½Ð¸Ñ Ð¾ÑклÑÑаеÑÑÑ.
ФÐÐÐЫ
/etc/login.defs
ÑодеÑÐ¶Ð¸Ñ ÐºÐ¾Ð½ÑигÑÑаÑÐ¸Ñ Ð¿Ð¾Ð´ÑиÑÑÐµÐ¼Ñ ÑеневÑÑ Ð¿Ð°Ñолей
СÐÐТРÐТРТÐÐÐÐ
grpck(8), login.defs(5), pwck(8).