pwck

ÐÐÐÐÐÐÐÐ
СÐÐТÐÐСÐС
ÐÐÐСÐÐÐÐ
ÐÐРÐÐÐТРЫ
ÐÐСТРÐÐÐÐ
ФÐÐÐЫ
ÐÐÐÐРÐЩÐÐÐЫРÐÐÐЧÐÐÐЯ
СÐÐТРÐТРТÐÐÐÐ


ÐÐÐÐÐÐÐÐ

pwck − пÑовеÑÑÐµÑ ÑелоÑÑноÑÑÑ Ñайлов паÑолей

СÐÐТÐÐСÐС

pwck [паÑамеÑÑÑ] [passwd shadow ]]

ÐÐÐСÐÐÐÐ

ÐÑогÑамма pwck пÑовеÑÑÐµÑ ÑелоÑÑноÑÑÑ Ð¸Ð½ÑоÑмаÑии о полÑзоваÑелÑÑ Ð¸ аÑÑенÑиÑикаÑии. ÐÑовеÑÑеÑÑÑ ÑоÑÐ¼Ð°Ñ Ð²ÑÐµÑ Ð·Ð°Ð¿Ð¸Ñей Ñайлов /etc/passwd и /etc/shadow и коÑÑекÑноÑÑÑ Ð´Ð°Ð½Ð½ÑÑ ÐºÐ°Ð¶Ð´Ð¾Ð³Ð¾ полÑ. Ð ÑлÑÑае обнаÑÑÐ¶ÐµÐ½Ð¸Ñ Ð¾Ñибок полÑзоваÑÐµÐ»Ñ Ð¿ÑедлагаеÑÑÑ Ð¿Ð¾Ð´ÑвеÑдиÑÑ Ñдаление запиÑей, имеÑÑÐ¸Ñ Ð½ÐµÐ²ÐµÑнÑй ÑоÑÐ¼Ð°Ñ Ð¸Ð»Ð¸ воÑÑÑановление коÑоÑÑÑ Ð½ÐµÐ²Ð¾Ð·Ð¼Ð¾Ð¶Ð½Ð¾.

ÐÑполнÑÑÑÑÑ ÑледÑÑÑие пÑовеÑки:

• пÑавилÑное колиÑеÑÑво полей

• ÑникалÑноÑÑÑ Ð¸ коÑÑекÑноÑÑÑ Ð¸Ð¼ÐµÐ½Ð¸ полÑзоваÑелÑ

• коÑÑекÑноÑÑÑ Ð¸Ð´ÐµÐ½ÑиÑикаÑоÑа полÑзоваÑÐµÐ»Ñ Ð¸ гÑÑппÑ

• коÑÑекÑноÑÑÑ Ð¿ÐµÑвиÑной гÑÑппÑ

• коÑÑекÑноÑÑÑ Ð´Ð¾Ð¼Ð°Ñнего каÑалога

• коÑÑекÑноÑÑÑ ÑегиÑÑÑаÑионной оболоÑки

ÐÑовеÑки shadow вÑполнÑÑÑÑÑ, еÑли Ñказан вÑоÑой ÑайловÑй паÑамеÑÑ Ð¸Ð»Ð¸ когда в ÑиÑÑеме ÑÑÑеÑÑвÑÐµÑ Ñайл /etc/shadow.

ÐÑполнÑÑÑÑÑ ÑледÑÑÑие пÑовеÑки:

• ÑÑо ÐºÐ°Ð¶Ð´Ð°Ñ Ð·Ð°Ð¿Ð¸ÑÑ passwd Ð¸Ð¼ÐµÐµÑ ÑооÑвеÑÑÑвÑÑÑÑÑ Ð·Ð°Ð¿Ð¸ÑÑ shadow и ÐºÐ°Ð¶Ð´Ð°Ñ Ð·Ð°Ð¿Ð¸ÑÑ shadow Ð¸Ð¼ÐµÐµÑ ÑооÑвеÑÑÑвÑÑÑÑÑ Ð·Ð°Ð¿Ð¸ÑÑ passwd

• паÑоли ÑÐºÐ°Ð·Ð°Ð½Ñ Ð² Ñеневом Ñайле

• запиÑи shadow ÑодеÑÐ¶Ð°Ñ ÐºÐ¾ÑÑекÑное колиÑеÑÑво полей

• запиÑи shadow ÑникалÑÐ½Ñ Ð² shadow

• даÑа поÑледней ÑÐ¼ÐµÐ½Ñ Ð¿Ð°ÑÐ¾Ð»Ñ Ð½Ðµ наÑодиÑÑÑ Ð² бÑдÑÑем

ÐÑибки в колиÑеÑÑве полей и ÑникалÑноÑÑи имÑн полÑзоваÑелей невоÑÑÑановимÑ. ÐÑли запиÑÑ ÑодеÑÐ¶Ð¸Ñ Ð½ÐµÐ²ÐµÑное ÑиÑло полей, полÑзоваÑÐµÐ»Ñ Ð¿Ð¾Ð¿ÑоÑÑÑ Ð¿Ð¾Ð´ÑвеÑдиÑÑ Ñдаление вÑей запиÑи. ÐÑли полÑзоваÑÐµÐ»Ñ Ð¾ÑвеÑÐ¸Ñ Ð¾ÑÑиÑаÑелÑно, далÑнейÑÐ°Ñ Ð¿ÑовеÑка вÑполнÑÑÑÑÑ Ð½Ðµ бÑдеÑ. ÐÑи оÑибке повÑоÑÐµÐ½Ð¸Ñ Ð¸Ð¼ÐµÐ½Ð¸ полÑзоваÑÐµÐ»Ñ Ñакже Ð²Ð¾Ð·Ð½Ð¸ÐºÐ°ÐµÑ Ð·Ð°Ð¿ÑÐ¾Ñ Ð½Ð° Ñдаление, но в ÑлÑÑае оÑказа пÑовеÑка бÑÐ´ÐµÑ Ð¿Ñодолжена. Ðбо вÑÐµÑ Ð¾ÑÑалÑнÑÑ Ð¾ÑÐ¸Ð±ÐºÐ°Ñ Ð²ÑводиÑÑÑ Ð¿ÑедÑпÑеждение и полÑзоваÑÐµÐ»Ñ Ð¿ÑедлагаеÑÑÑ Ð·Ð°Ð¿ÑÑÑиÑÑ ÐºÐ¾Ð¼Ð°Ð½Ð´Ñ usermod, ÑÑÐ¾Ð±Ñ Ð¸ÑпÑавиÑÑ Ð¾ÑибкÑ.

ÐомандÑ, коÑоÑÑе ÑабоÑаÑÑ Ñ Ñайлом /etc/passwd, не могÑÑ Ð¸Ð·Ð¼ÐµÐ½ÑÑÑ Ð¿Ð¾Ð²ÑеждÑннÑе или дÑблиÑÑÑÑиеÑÑ Ð·Ð°Ð¿Ð¸Ñи. Ðак Ñаз в ÑÑом ÑлÑÑае и нÑжно иÑполÑзоваÑÑ pwck Ð´Ð»Ñ ÑÐ´Ð°Ð»ÐµÐ½Ð¸Ñ Ð¸ÑпоÑÑенной запиÑи.

ÐÐРÐÐÐТРЫ

ÐаÑамеÑÑÑ −r, −s не могÑÑ Ð¸ÑполÑзоваÑÑÑÑ Ð¾Ð´Ð½Ð¾Ð²Ñеменно.

ÐаÑамеÑÑÑ ÐºÐ¾Ð¼Ð°Ð½Ð´Ñ pwck:

−h, −−help

ÐоказаÑÑ ÐºÑаÑкÑÑ ÑпÑÐ°Ð²ÐºÑ Ð¸ законÑиÑÑ ÑабоÑÑ.

−q, −−quiet

СообÑаÑÑ ÑолÑко об оÑибкаÑ. ÐÑедÑпÑеждениÑ, коÑоÑÑе не ÑÑебÑÑÑ Ð¾Ñ Ð¿Ð¾Ð»ÑзоваÑÐµÐ»Ñ Ð½Ð¸ÐºÐ°ÐºÐ¸Ñ Ð´ÐµÐ¹ÑÑвий, Ð¿Ð¾ÐºÐ°Ð·Ð°Ð½Ñ Ð½Ðµ бÑдÑÑ.

−r, −−read−only

ÐÑполнÑÑÑ ÐºÐ¾Ð¼Ð°Ð½Ð´Ñ pwck в Ñежиме «ÑолÑко ÑÑение».

−R, −−root ÐÐТ_CHROOT

ÐÑполниÑÑ Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ Ð² каÑалоге ÐÐТ_CHROOT и иÑполÑзоваÑÑ ÑÐ°Ð¹Ð»Ñ Ð½Ð°ÑÑÑойки из каÑалога ÐÐТ_CHROOT.

−s, −−sort

ÐÑÑоÑÑиÑоваÑÑ Ð²Ñе запиÑи в ÑÐ°Ð¹Ð»Ð°Ñ /etc/passwd и /etc/shadow по ÑиÑÐ»Ð¾Ð²Ð¾Ð¼Ñ Ð¸Ð´ÐµÐ½ÑиÑикаÑоÑÑ Ð¿Ð¾Ð»ÑзоваÑелÑ.

Ðо ÑмолÑаниÑ, команда pwck ÑабоÑÐ°ÐµÑ Ñ Ñайлами /etc/passwd и /etc/shadow. ÐолÑзоваÑÐµÐ»Ñ Ð¼Ð¾Ð¶ÐµÑ ÑказаÑÑ Ð´ÑÑгие ÑÐ°Ð¹Ð»Ñ Ñ Ð¿Ð¾Ð¼Ð¾ÑÑÑ Ð¿Ð°ÑамеÑÑов passwd и shadow.

ÐÐСТРÐÐÐÐ

Ðа ÑабоÑÑ ÑÑого инÑÑÑÑменÑа влиÑÑÑ ÑледÑÑÑие пеÑеменнÑе наÑÑÑойки из /etc/login.defs:

PASS_MAX_DAYS (ÑиÑло)

ÐакÑималÑное ÑиÑло дней иÑполÑÐ·Ð¾Ð²Ð°Ð½Ð¸Ñ Ð¿Ð°ÑолÑ. ÐÑли паÑÐ¾Ð»Ñ ÑÑаÑее ÑÑого ÑиÑла, Ñо бÑÐ´ÐµÑ Ð·Ð°Ð¿ÑÑена пÑоÑедÑÑа ÑÐ¼ÐµÐ½Ñ Ð¿Ð°ÑолÑ. ÐÑли знаÑение не задано, Ñо пÑедполагаеÑÑÑ Ð·Ð½Ð°Ñение −1 (Ñо еÑÑÑ Ð²Ð¾Ð·Ð¼Ð¾Ð¶Ð½Ð¾ÑÑÑ Ð¾Ð³ÑаниÑÐµÐ½Ð¸Ñ Ð½Ðµ иÑполÑзÑеÑÑÑ).

PASS_MIN_DAYS (ÑиÑло)

ÐакÑималÑное ÑиÑло дней Ð¼ÐµÐ¶Ð´Ñ Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñми паÑолÑ. ÐÑÐ±Ð°Ñ Ñмена паÑÐ¾Ð»Ñ Ñанее заданного ÑÑока вÑполнена не бÑдеÑ. ÐÑли знаÑение не задано, Ñо пÑедполагаеÑÑÑ Ð·Ð½Ð°Ñение −1 (Ñо еÑÑÑ Ð²Ð¾Ð·Ð¼Ð¾Ð¶Ð½Ð¾ÑÑÑ Ð¾Ð³ÑаниÑÐµÐ½Ð¸Ñ Ð½Ðµ иÑполÑзÑеÑÑÑ).

PASS_WARN_AGE (ÑиÑло)

ЧиÑло дней за коÑоÑое наÑнÑÑ Ð²ÑдаваÑÑÑÑ Ð¿ÑедÑпÑеждение об ÑÑÑаÑевании паÑолÑ. ÐÑлевое знаÑение ознаÑаеÑ, ÑÑо пÑедÑпÑеждение вÑдаÑÑÑÑ Ð² Ð´ÐµÐ½Ñ ÑÑÑаÑеваниÑ, пÑи оÑÑиÑаÑелÑном знаÑении пÑедÑпÑеждение вÑдаваÑÑÑÑ Ð½Ðµ бÑдеÑ. ÐÑли знаÑение не задано, вÑдаÑа пÑедÑпÑÐµÐ¶Ð´ÐµÐ½Ð¸Ñ Ð¾ÑклÑÑаеÑÑÑ.

ФÐÐÐЫ

/etc/group

ÑодеÑÐ¶Ð¸Ñ Ð¸Ð½ÑоÑмаÑÐ¸Ñ Ð¾ гÑÑппаÑ

/etc/passwd

ÑодеÑÐ¶Ð¸Ñ Ð¸Ð½ÑоÑмаÑÐ¸Ñ Ð¾ полÑзоваÑелÑÑ

/etc/shadow

ÑодеÑÐ¶Ð¸Ñ Ð·Ð°ÑиÑаемÑÑ Ð¸Ð½ÑоÑмаÑÐ¸Ñ Ð¾ полÑзоваÑелÑÑ

ÐÐÐÐРÐЩÐÐÐЫРÐÐÐЧÐÐÐЯ

Ðоманда pwck завеÑÑÐ°Ñ ÑабоÑÑ, возвÑаÑÐ°ÐµÑ ÑледÑÑÑие знаÑениÑ:

0

ÑÑпеÑное вÑполнение

1

оÑибка в паÑамеÑÑÐ°Ñ ÐºÐ¾Ð¼Ð°Ð½Ð´Ñ

2

еÑÑÑ Ð¾Ð´Ð½Ð° или более запиÑей Ñ Ð½ÐµÐ´Ð¾Ð¿ÑÑÑимÑми паÑолÑми

3

не ÑдалоÑÑ Ð¾ÑкÑÑÑÑ Ñайл паÑолей

4

не ÑдалоÑÑ Ð·Ð°Ð±Ð»Ð¾ÐºÐ¸ÑоваÑÑ Ñайл паÑолей

5

не ÑдалоÑÑ Ð¸Ð·Ð¼ÐµÐ½Ð¸ÑÑ Ñайл паÑолей

6

не ÑдалоÑÑ Ð¾ÑÑоÑÑиÑоваÑÑ Ñайл паÑолей

СÐÐТРÐТРТÐÐÐÐ

group(5), grpck(8), passwd(5), shadow(5), usermod(8).