useradd
ÐÐÐÐÐÐÐÐ
СÐÐТÐÐСÐС
ÐÐÐСÐÐÐÐ
ÐÐÐ ÐÐÐТРЫ
ÐÐÐÐЧÐÐÐЯ
ÐÐ ÐÐÐСТÐÐ ÐÐÐÐÐЯ
ÐÐСТРÐÐÐÐ
ФÐÐÐЫ
ÐÐÐÐÐ ÐЩÐÐÐЫРÐÐÐЧÐÐÐЯ
СÐÐТРÐТРТÐÐÐÐ
ÐÐÐÐÐÐÐÐ
useradd − ÑегиÑÑÑиÑÑÐµÑ Ð½Ð¾Ð²Ð¾Ð³Ð¾ полÑзоваÑÐµÐ»Ñ Ð¸Ð»Ð¸ изменÑÐµÑ Ð¸Ð½ÑоÑмаÑÐ¸Ñ Ð¿Ð¾ ÑмолÑÐ°Ð½Ð¸Ñ Ð¾ новÑÑ Ð¿Ð¾Ð»ÑзоваÑелÑÑ
СÐÐТÐÐСÐС
useradd [паÑамеÑÑÑ] УЧÐТÐÐЯ_ÐÐÐÐСЬ |
||
useradd −D |
||
useradd −D [паÑамеÑÑÑ] |
ÐÐÐСÐÐÐÐ
ÐÑи запÑÑке без паÑамеÑÑа −D команда useradd ÑоздаÑÑ Ð½Ð¾Ð²ÑÑ ÑÑÑÑнÑÑ Ð·Ð°Ð¿Ð¸ÑÑ Ð¿Ð¾Ð»ÑзоваÑелÑ, иÑполÑзÑÑ Ð·Ð½Ð°ÑÐµÐ½Ð¸Ñ Ð¸Ð· командной ÑÑÑоки и ÑиÑÑемнÑе знаÑÐµÐ½Ð¸Ñ Ð¿Ð¾ ÑмолÑаниÑ. РзавиÑимоÑÑи Ð¾Ñ Ð¿Ð°ÑамеÑÑов командной ÑÑÑоки, команда useradd обновлÑÐµÑ ÑиÑÑемнÑе ÑайлÑ, а Ñакже Ð¼Ð¾Ð¶ÐµÑ ÑоздаÑÑ Ð´Ð¾Ð¼Ð°Ñний каÑалог нового полÑзоваÑÐµÐ»Ñ Ð¸ ÑкопиÑоваÑÑ Ð½Ð°ÑалÑнÑе ÑÐ°Ð¹Ð»Ñ Ð½Ð°ÑÑÑоек.
Ðо ÑмолÑаниÑ, Ð´Ð»Ñ Ð½Ð¾Ð²Ð¾Ð³Ð¾ полÑзоваÑÐµÐ»Ñ Ñакже ÑоздаÑÑÑÑ Ð³ÑÑппа (ÑмоÑÑиÑе паÑамеÑÑÑ −g, −N, −U и USERGROUPS_ENAB).
ÐÐÐ ÐÐÐТРЫ
ÐаÑамеÑÑÑ ÐºÐ¾Ð¼Ð°Ð½Ð´Ñ useradd:
−b, −−base−dir ÐÐÐÐÐЫÐ_ÐÐТÐÐÐÐ
ÐазовÑй ÑиÑÑемнÑй каÑалог по ÑмолÑаниÑ, еÑли дÑÑгой каÑалог не Ñказан Ñ Ð¿Ð¾Ð¼Ð¾ÑÑÑ Ð¿Ð°ÑамеÑÑа −d. ÐнаÑение ÐÐÐÐÐЫÐ_ÐÐТÐÐÐРобÑединÑеÑÑÑ Ñ Ð¸Ð¼ÐµÐ½ÐµÐ¼ ÑÑÑÑной запиÑи Ð´Ð»Ñ Ð¾Ð¿ÑÐµÐ´ÐµÐ»ÐµÐ½Ð¸Ñ Ð´Ð¾Ð¼Ð°Ñнего каÑалога. ÐÑли не Ñказан паÑамеÑÑ −m, Ñо ÐÐÐÐÐЫÐ_ÐÐТÐÐÐРдолжен ÑÑÑеÑÑвоваÑÑ.
ÐÑли ÑÑÐ¾Ñ Ð¿Ð°ÑамеÑÑ Ð½Ðµ задан, Ñо команда useradd бÑÐ´ÐµÑ Ð¸ÑполÑзоваÑÑ Ð±Ð°Ð·Ð¾Ð²Ñй каÑалог, ÑказаннÑй в пеÑеменной HOME в Ñайле /etc/default/useradd инаÑе /home (по ÑмолÑаниÑ).
−c, −−comment ÐÐÐÐÐÐТÐÐ ÐÐ
ÐÑÐ±Ð°Ñ ÑекÑÑÐ¾Ð²Ð°Ñ ÑÑÑока. ÐбÑÑно, здеÑÑ ÐºÐ¾ÑоÑко опиÑÑваеÑÑÑ ÑÑÑÑÐ½Ð°Ñ Ð·Ð°Ð¿Ð¸ÑÑ, и в наÑÑоÑÑее вÑÐµÐ¼Ñ Ð¸ÑполÑзÑеÑÑÑ ÐºÐ°Ðº поле Ð´Ð»Ñ Ð¸Ð¼ÐµÐ½Ð¸ и Ñамилии полÑзоваÑелÑ.
−d, −−home−dir ÐÐÐÐШÐÐÐ_ÐÐТÐÐÐÐ
ÐÐ»Ñ Ñоздаваемого полÑзоваÑÐµÐ»Ñ Ð±ÑÐ´ÐµÑ Ð¸ÑполÑзован каÑалог ÐÐÐÐШÐÐÐ_ÐÐТÐÐÐРв каÑеÑÑве наÑалÑного каÑалога. Ðо ÑмолÑаниÑ, ÑÑо знаÑение полÑÑаеÑÑÑ Ð¾Ð±Ñединением ÐÐÐÐРполÑзоваÑÐµÐ»Ñ Ñ ÐÐÐÐÐЫÐ_ÐÐТÐÐÐÐÐРи иÑполÑзÑеÑÑÑ ÐºÐ°Ðº Ð¸Ð¼Ñ Ð´Ð¾Ð¼Ð°Ñнего каÑалога. ÐаÑалог ÐÐÐÐШÐÐÐ_ÐÐТÐÐÐРнеобÑзаÑелÑно должен ÑÑÑеÑÑвоваÑÑ, но не бÑÐ´ÐµÑ Ñоздан, еÑли его неÑ.
−D, −−defaults
СмоÑÑиÑе далее в подÑазделе «Ðзменение знаÑений по ÑмолÑаниѻ.
−e, −−expiredate ÐÐТÐ_УСТÐÐ ÐÐÐÐÐЯ
ÐаÑа, когда ÑÑÑÑÐ½Ð°Ñ Ð·Ð°Ð¿Ð¸ÑÑ Ð¿Ð¾Ð»ÑзоваÑÐµÐ»Ñ Ð±ÑÐ´ÐµÑ Ð·Ð°Ð±Ð»Ð¾ÐºÐ¸Ñована. ÐаÑа задаÑÑÑÑ Ð² ÑоÑмаÑе ÐÐÐÐ−ÐÐ−ÐÐ.
ÐÑли ÑÑÐ¾Ñ Ð¿Ð°ÑамеÑÑ Ð½Ðµ задан, Ñо команда useradd бÑÐ´ÐµÑ Ð¸ÑполÑзоваÑÑ Ð´Ð°ÑÑ ÑÑÑаÑÐµÐ²Ð°Ð½Ð¸Ñ Ð¿Ð¾ ÑмолÑаниÑ, ÑказаннÑÑ Ð² пеÑеменной EXPIRE в Ñайле /etc/default/useradd, инаÑе пÑÑÑÑÑ ÑÑÑÐ¾ÐºÑ (без ÑÑÑаÑеваниÑ, по ÑмолÑаниÑ).
−f, −−inactive ÐÐÐÐ
ÐÑли Ñказано знаÑение 0, Ñо ÑÑÑÑÐ½Ð°Ñ Ð·Ð°Ð¿Ð¸ÑÑ Ð±Ð»Ð¾ÐºÐ¸ÑÑеÑÑÑ ÑÑÐ°Ð·Ñ Ð¿Ð¾Ñле ÑÑÑаÑÐµÐ²Ð°Ð½Ð¸Ñ Ð¿Ð°ÑолÑ, а пÑи знаÑении −1 Ð´Ð°Ð½Ð½Ð°Ñ Ð²Ð¾Ð·Ð¼Ð¾Ð¶Ð½Ð¾ÑÑÑ Ð½Ðµ иÑполÑзÑеÑÑÑ.
ÐÑли ÑÑÐ¾Ñ Ð¿Ð°ÑамеÑÑ Ð½Ðµ задан, Ñо команда useradd бÑÐ´ÐµÑ Ð¸ÑполÑзоваÑÑ ÑÑок неакÑивноÑÑи по ÑмолÑаниÑ, ÑказаннÑй в пеÑеменной INACTIVE в Ñайле /etc/default/useradd или −1 (по ÑмолÑаниÑ).
−g, −−gid ÐРУÐÐÐ
ÐÐ¼Ñ Ð¸Ð»Ð¸ ÑиÑловой иденÑиÑикаÑÐ¾Ñ Ð¿ÐµÑвиÑной гÑÑÐ¿Ð¿Ñ Ð¿Ð¾Ð»ÑзоваÑелÑ. ÐÑÑппа Ñ Ñаким именем должна ÑÑÑеÑÑвоваÑÑ. ÐденÑиÑикаÑÐ¾Ñ Ð³ÑÑÐ¿Ð¿Ñ Ð´Ð¾Ð»Ð¶ÐµÐ½ ÑказÑваÑÑ Ð½Ð° Ñже ÑÑÑеÑÑвÑÑÑÑÑ Ð³ÑÑппÑ.
ÐÑли не Ñказан, Ñо поведение useradd завиÑÐ¸Ñ Ð¾Ñ Ð¿ÐµÑеменной USERGROUPS_ENAB в Ñайле /etc/login.defs. ÐÑли знаÑение ÑÑой пеÑеменной Ñавно yes (или в командной ÑÑÑоке Ñказан паÑамеÑÑ −U/−−user−group), Ñо Ð´Ð»Ñ Ð¿Ð¾Ð»ÑзоваÑÐµÐ»Ñ Ð±ÑÐ´ÐµÑ Ñоздана гÑÑппа Ñ Ñем же именем как его Ð¸Ð¼Ñ Ð´Ð»Ñ Ð²Ñода. ÐÑли знаÑение пеÑеменной Ñавно no (или в командной ÑÑÑоке Ñказан паÑамеÑÑ −N/−−no−user−group), Ñо useradd ÑÑÑÐ°Ð½Ð¾Ð²Ð¸Ñ Ð¿ÐµÑвиÑнÑÑ Ð³ÑÑÐ¿Ð¿Ñ Ð½Ð¾Ð²Ð¾Ð³Ð¾ полÑзоваÑÐµÐ»Ñ Ñавной знаÑÐµÐ½Ð¸Ñ Ð¿ÐµÑеменной GROUP из Ñайла /etc/default/useradd, или 100 (по ÑмолÑаниÑ).
−G, −−groups ÐРУÐÐÐ1[,ÐРУÐÐÐ2,…[,ÐРУÐÐÐN]]]
СпиÑок дополниÑелÑнÑÑ Ð³ÑÑпп, в коÑоÑÑÑ ÑиÑлиÑÑÑ Ð¿Ð¾Ð»ÑзоваÑелÑ. ÐеÑеÑиÑление гÑÑпп оÑÑÑеÑÑвлÑеÑÑÑ ÑеÑез запÑÑÑÑ, без пÑомежÑÑоÑнÑÑ Ð¿Ñобелов. Ðа ÑказаннÑе гÑÑÐ¿Ð¿Ñ Ð´ÐµÐ¹ÑÑвÑÑÑ Ñе же огÑаниÑениÑ, ÑÑо и Ð´Ð»Ñ Ð³ÑÑÐ¿Ð¿Ñ Ñказанной в паÑамеÑÑе −g. Ðо ÑмолÑÐ°Ð½Ð¸Ñ Ð¿Ð¾Ð»ÑзоваÑÐµÐ»Ñ Ð²ÑÐ¾Ð´Ð¸Ñ ÑолÑко в наÑалÑнÑÑ Ð³ÑÑппÑ.
−h, −−help
ÐоказаÑÑ ÐºÑаÑкÑÑ ÑпÑÐ°Ð²ÐºÑ Ð¸ законÑиÑÑ ÑабоÑÑ.
−k, −−skel ÐÐТÐÐÐÐ_ШÐÐÐÐÐÐÐ
ÐаÑалог Ñ Ñаблонами, коÑоÑÑй ÑодеÑÐ¶Ð¸Ñ ÑÐ°Ð¹Ð»Ñ Ð¸ каÑалоги Ð´Ð»Ñ ÐºÐ¾Ð¿Ð¸ÑÐ¾Ð²Ð°Ð½Ð¸Ñ Ð² домаÑний каÑалог полÑзоваÑÐµÐ»Ñ Ð¿Ñи Ñоздании домаÑнего каÑалога командой useradd.
ÐÑÐ¾Ñ Ð¿Ð°ÑамеÑÑ Ð¼Ð¾Ð¶Ð½Ð¾ иÑполÑзоваÑÑ ÑолÑко Ñ Ð¿Ð°ÑамеÑÑом −m (или −−create−home).
ÐÑли ÑÑÐ¾Ñ Ð¿Ð°ÑамеÑÑ Ð½Ðµ задан, Ñо каÑалог Ñаблонов опÑеделÑеÑÑÑ Ð¿ÐµÑеменной SKEL из Ñайла /etc/default/useradd, или Ñавен /etc/skel (по ÑмолÑаниÑ).
ÐÑли возможно, вÑполнÑеÑÑÑ ÐºÐ¾Ð¿Ð¸Ñование ACL и ÑаÑÑиÑеннÑÑ Ð°ÑÑибÑÑов.
−K, −−key ÐÐЮЧ=ÐÐÐЧÐÐÐÐ
Overrides /etc/login.defs defaults (UID_MIN, UID_MAX, UMASK, PASS_MAX_DAYS and others).
Example: −K PASS_MAX_DAYS=−1 can be used when creating system account to turn off password aging, even though system account has no password at all. Multiple −K options can be specified, e.g.: −K UID_MIN=100 −K UID_MAX=499
−l, −−no−log−init
Ðе добавлÑÑÑ Ð¿Ð¾Ð»ÑзоваÑÐµÐ»Ñ Ð² Ð±Ð°Ð·Ñ Ð´Ð°Ð½Ð½ÑÑ lastlog и faillog.
By default, the user’s entries in the lastlog and faillog databases are reset to avoid reusing the entry from a previously deleted user.
−m, −−create−home
СоздаÑÑ Ð´Ð¾Ð¼Ð°Ñний каÑалог полÑзоваÑелÑ, еÑли он не ÑÑÑеÑÑвÑеÑ. Ð¤Ð°Ð¹Ð»Ñ Ð¸ каÑалоги, ÑодеÑжаÑиеÑÑ Ð² каÑалоге Ñаблонов (коÑоÑÑй можно ÑказаÑÑ Ñ Ð¿Ð¾Ð¼Ð¾ÑÑÑ Ð¿Ð°ÑамеÑÑа the −k option), бÑдÑÑ ÑкопиÑÐ¾Ð²Ð°Ð½Ñ Ð² домаÑний каÑалог.
Ðо ÑмолÑаниÑ, еÑли ÑÑÐ¾Ñ Ð¿Ð°ÑамеÑÑ Ð½Ðµ Ñказан и не задана пеÑÐµÐ¼ÐµÐ½Ð½Ð°Ñ CREATE_HOME, домаÑний каÑалог не ÑоздаÑÑÑÑ.
−M, −−no−create−home
Ðе ÑоздаваÑÑ Ð´Ð¾Ð¼Ð°Ñний каÑалог полÑзоваÑелÑ, даже еÑли знаÑение ÑиÑÑемной пеÑеменной в Ñайле /etc/login.defs (CREATE_HOME) Ñавно yes.
−N, −−no−user−group
Ðе ÑоздаваÑÑ Ð³ÑÑÐ¿Ð¿Ñ Ñ Ñем же именем как Ñ Ð¿Ð¾Ð»ÑзоваÑелÑ, но добавиÑÑ Ð¿Ð¾Ð»ÑзоваÑÐµÐ»Ñ Ð² гÑÑппÑ, заданнÑÑ Ð¿Ð°ÑамеÑÑом −g или пеÑеменной GROUP из Ñайла /etc/default/useradd.
Ðоведение по ÑмолÑÐ°Ð½Ð¸Ñ (еÑли не Ñказан паÑамеÑÑ −g, −N и −U) опÑеделÑеÑÑÑ Ð¿ÐµÑеменной USERGROUPS_ENAB из Ñайла /etc/login.defs.
−o, −−non−unique
РазÑеÑиÑÑ Ñоздание ÑÑÑÑной запиÑи Ñ Ñже имеÑÑимÑÑ (не ÑникалÑнÑм) UID.
ÐÑÐ¾Ñ Ð¿Ð°ÑамеÑÑ Ð¼Ð¾Ð¶Ð½Ð¾ иÑполÑзоваÑÑ ÑолÑко Ñ Ð¿Ð°ÑамеÑÑом −u.
−p, −−password ÐÐÐ ÐÐЬ
ШиÑÑованное знаÑение паÑолÑ, коÑоÑое возвÑаÑÐ°ÐµÑ ÑÑнкÑÐ¸Ñ crypt(3). Ðо ÑмолÑÐ°Ð½Ð¸Ñ Ð¿Ð°ÑÐ¾Ð»Ñ Ð¾ÑклÑÑÑн.
ÐамеÑание: ÐÑÐ¾Ñ Ð¿Ð°ÑамеÑÑ Ð¸ÑполÑзоваÑÑ Ð½Ðµ ÑекомендÑеÑÑÑ, Ñак как паÑÐ¾Ð»Ñ (или не ÑиÑÑованнÑй паÑолÑ) бÑÐ´ÐµÑ Ð²Ð¸Ð´Ð¸Ð¼ дÑÑгими полÑзоваÑелÑм в ÑпиÑке пÑоÑеÑÑов.
ÐÑ Ð´Ð¾Ð»Ð¶Ð½Ñ Ð¿ÑовеÑиÑÑ, ÑÑо паÑÐ¾Ð»Ñ ÑооÑвеÑÑÑвÑÐµÑ Ð¿Ð¾Ð»Ð¸Ñике ÑиÑÑемнÑÑ Ð¿Ð°Ñолей.
−r, −−system
СоздаÑÑ ÑиÑÑемнÑÑ ÑÑÑÑнÑÑ Ð·Ð°Ð¿Ð¸ÑÑ.
СиÑÑемнÑе полÑзоваÑели ÑоздаÑÑÑÑ Ð±ÐµÐ· инÑоÑмаÑии об ÑÑÑаÑевании в /etc/shadow, и Ð¸Ñ ÑиÑловÑе иденÑиÑикаÑоÑÑ Ð²ÑбиÑаÑÑÑÑ Ð¸Ð· диапазона SYS_UID_MIN−SYS_UID_MAX, опÑеделÑнного в /etc/login.defs, а не из UID_MIN−UID_MAX (ÑÑо же каÑаеÑÑÑ Ð¸ ÑаÑÑи Ñ GID пÑи Ñоздании гÑÑпп).
Note that useradd will not create a home directory for such a user, regardless of the default setting in /etc/login.defs (CREATE_HOME). You have to specify the −m options if you want a home directory for a system account to be created.
−R, −−root ÐÐТ_CHROOT
ÐÑполниÑÑ Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ Ð² каÑалоге ÐÐТ_CHROOT и иÑполÑзоваÑÑ ÑÐ°Ð¹Ð»Ñ Ð½Ð°ÑÑÑойки из каÑалога ÐÐТ_CHROOT.
−P, −−prefix PREFIX_DIR
Apply changes in the PREFIX_DIR directory and use the configuration files from the PREFIX_DIR directory. This option does not chroot and is intended for preparing a cross−compilation target. Some limitations: NIS and LDAP users/groups are not verified. PAM authentication is using the host files. No SELINUX support.
−s, −−shell ÐÐÐÐÐЧÐÐ
ÐÐ¼Ñ ÑегиÑÑÑаÑионной оболоÑки полÑзоваÑелÑ. Ðо ÑмолÑÐ°Ð½Ð¸Ñ ÑÑо поле пÑÑÑо, ÑÑо вÑзÑÐ²Ð°ÐµÑ Ð²ÑÐ±Ð¾Ñ ÑегиÑÑÑаÑионной оболоÑки по ÑмолÑÐ°Ð½Ð¸Ñ ÑоглаÑно знаÑÐµÐ½Ð¸Ñ Ð¿ÐµÑеменной SHELL из Ñайла /etc/default/useradd, или по ÑмолÑÐ°Ð½Ð¸Ñ Ð¸ÑполÑзÑеÑÑÑ Ð¿ÑÑÑÐ°Ñ ÑÑÑока.
−u, −−uid UID
ЧиÑловое знаÑение иденÑиÑикаÑоÑа полÑзоваÑÐµÐ»Ñ (ID). Ðно должно бÑÑÑ ÑникалÑнÑм, еÑли не иÑполÑзÑеÑÑÑ Ð¿Ð°ÑамеÑÑ −o. ÐнаÑение должно бÑÑÑ Ð½ÐµÐ¾ÑÑиÑаÑелÑнÑм. Ðо ÑмолÑÐ°Ð½Ð¸Ñ Ð¸ÑполÑзÑеÑÑÑ Ð½Ð°Ð¸Ð¼ÐµÐ½ÑÑее знаÑение ID болÑÑее или Ñавное UID_MIN и болÑÑее Ñем Ñ Ð¾ÑÑалÑнÑÑ Ð¿Ð¾Ð»ÑзоваÑелей.
СмоÑÑиÑе Ñакже опиÑание −r и UID_MAX.
−U, −−user−group
СоздаÑÑ Ð³ÑÑÐ¿Ð¿Ñ Ñ Ñем же именем ÑÑо и Ñ Ð¿Ð¾Ð»ÑзоваÑелÑ, и добавиÑÑ Ð¿Ð¾Ð»ÑзоваÑÐµÐ»Ñ Ð² ÑÑÑ Ð³ÑÑппÑ.
Ðоведение по ÑмолÑÐ°Ð½Ð¸Ñ (еÑли не Ñказан паÑамеÑÑ −g, −N и −U) опÑеделÑеÑÑÑ Ð¿ÐµÑеменной USERGROUPS_ENAB из Ñайла /etc/login.defs.
−Z, −−selinux−user SEUSER
ÐолÑзоваÑÐµÐ»Ñ SELinux Ð´Ð»Ñ ÑегиÑÑÑаÑионной оболоÑки полÑзоваÑелÑ. Ðо ÑмолÑÐ°Ð½Ð¸Ñ ÑÑо поле пÑÑÑо, ÑÑо заÑÑавлÑÐµÑ ÑиÑÑÐµÐ¼Ñ Ð²ÑбÑаÑÑ Ð¿Ð¾Ð»ÑзоваÑÐµÐ»Ñ SELinux по ÑмолÑаниÑ.
Ðзменение знаÑений по ÑмолÑаниÑ
ÐÑи запÑÑке пÑогÑÐ°Ð¼Ð¼Ñ ÑолÑко Ñ Ð¿Ð°ÑамеÑÑом −D команда useradd показÑÐ²Ð°ÐµÑ ÑекÑÑие знаÑÐµÐ½Ð¸Ñ Ð¿Ð¾ ÑмолÑаниÑ. ÐÑли пÑогÑамма запÑÑкаеÑÑÑ Ñ Ð¿Ð°ÑамеÑÑом −D вмеÑÑе Ñ Ð´ÑÑгими паÑамеÑÑами, Ñо useradd обновлÑÐµÑ Ð·Ð½Ð°ÑÐµÐ½Ð¸Ñ Ð¿Ð¾ ÑмолÑÐ°Ð½Ð¸Ñ ÑÑÐ¸Ñ ÑказаннÑÑ Ð¿Ð°ÑамеÑÑов. ÐзменÑемÑе паÑамеÑÑÑ:
−b, −−base−dir ÐÐÐÐÐЫÐ_ÐÐТÐÐÐÐ
ÐаÑалÑÐ½Ð°Ñ ÑаÑÑÑ Ð¿ÑÑи нового домаÑнего каÑалога полÑзоваÑелÑ. ÐÐ¼Ñ Ð¿Ð¾Ð»ÑзоваÑÐµÐ»Ñ Ð±ÑÐ´ÐµÑ Ð´Ð¾Ð±Ð°Ð²Ð»ÐµÐ½Ð¾ в ÐºÐ¾Ð½ÐµÑ ÐÐÐÐШÐÐÐÐ_ÐÐТÐÐÐÐÐ Ð´Ð»Ñ ÑÐ¾Ð·Ð´Ð°Ð½Ð¸Ñ Ð¸Ð¼ÐµÐ½Ð¸ нового каÑалога, еÑли пÑи Ñоздании новой ÑÑÑÑной запиÑи не Ñказан паÑамеÑÑ −d.
ÐÑÐ¾Ñ Ð¿Ð°ÑамеÑÑ Ð¸Ð·Ð¼ÐµÐ½ÑÐµÑ Ð¿ÐµÑеменнÑÑ HOME в Ñайле /etc/default/useradd.
−e, −−expiredate ÐÐТÐ_УСТÐÐ ÐÐÐÐÐЯ
ÐаÑа, когда ÑÑÑÑÐ½Ð°Ñ Ð·Ð°Ð¿Ð¸ÑÑ Ð¿Ð¾Ð»ÑзоваÑÐµÐ»Ñ Ð·Ð°Ð±Ð»Ð¾ÐºÐ¸Ñована.
ÐÑÐ¾Ñ Ð¿Ð°ÑамеÑÑ Ð¸Ð·Ð¼ÐµÐ½ÑÐµÑ Ð¿ÐµÑеменнÑÑ EXPIRE в Ñайле /etc/default/useradd.
−f, −−inactive ÐÐÐÐ
ЧиÑло дней, коÑоÑÑе Ð´Ð¾Ð»Ð¶Ð½Ñ Ð¿ÑойÑи поÑле ÑÑÑаÑÐµÐ²Ð°Ð½Ð¸Ñ Ð¿Ð°ÑолÑ, пеÑед Ñем как ÑÑÑÑÐ½Ð°Ñ Ð·Ð°Ð¿Ð¸ÑÑ Ð±ÑÐ´ÐµÑ Ð·Ð°Ð±Ð»Ð¾ÐºÐ¸Ñована.
ÐÑÐ¾Ñ Ð¿Ð°ÑамеÑÑ Ð¸Ð·Ð¼ÐµÐ½ÑÐµÑ Ð¿ÐµÑеменнÑÑ INACTIVE в Ñайле /etc/default/useradd.
−g, −−gid ÐРУÐÐÐ
ÐÐ¼Ñ Ð³ÑÑÐ¿Ð¿Ñ Ð¸Ð»Ð¸ ID новой пеÑвиÑной гÑÑÐ¿Ð¿Ñ Ð¿Ð¾Ð»ÑзоваÑÐµÐ»Ñ (еÑли иÑполÑзÑеÑÑÑ −N/−−no−user−group или когда знаÑение пеÑеменной USERGROUPS_ENAB Ñавно no (Ñайл /etc/login.defs). ÐÑÑппа Ñ ÑказаннÑм именем должна ÑÑÑеÑÑвоваÑÑ, а Ð´Ð»Ñ ÑиÑлового иденÑиÑикаÑоÑа гÑÑÐ¿Ð¿Ñ Ð´Ð¾Ð»Ð¶Ð½Ð° бÑÑÑ ÑооÑвеÑÑÑвÑÑÑÐ°Ñ Ð·Ð°Ð¿Ð¸ÑÑ.
ÐÑÐ¾Ñ Ð¿Ð°ÑамеÑÑ Ð¸Ð·Ð¼ÐµÐ½ÑÐµÑ Ð¿ÐµÑеменнÑÑ GROUP в Ñайле /etc/default/useradd.
−s, −−shell ÐÐÐÐÐЧÐÐ
ÐÐ¼Ñ Ð½Ð¾Ð²Ð¾Ð¹ ÑегиÑÑÑаÑионной командной оболоÑки полÑзоваÑелÑ.
ÐÑÐ¾Ñ Ð¿Ð°ÑамеÑÑ Ð¸Ð·Ð¼ÐµÐ½ÑÐµÑ Ð¿ÐµÑеменнÑÑ SHELL в Ñайле /etc/default/useradd.
ÐÐÐÐЧÐÐÐЯ
СиÑÑемнÑй админиÑÑÑаÑÐ¾Ñ Ñам ÑеÑаеÑ, какие ÑÐ°Ð¹Ð»Ñ Ð½Ñжно положиÑÑ Ð² каÑалог /etc/skel/ (или в лÑбой дÑÑгой каÑалог Ñаблонов, ÑказаннÑй в /etc/default/useradd или в командной ÑÑÑоке).
ÐÐ ÐÐÐСТÐÐ ÐÐÐÐÐЯ
ÐелÑÐ·Ñ Ð´Ð¾Ð±Ð°Ð²Ð¸ÑÑ Ð¿Ð¾Ð»ÑзоваÑÐµÐ»Ñ Ð² гÑÑÐ¿Ð¿Ñ NIS или LDAP. ÐÑо необÑодимо делаÑÑ Ð½Ð° ÑооÑвеÑÑÑвÑÑÑем ÑеÑвеÑе.
Также, еÑли Ð¸Ð¼Ñ Ð¿Ð¾Ð»ÑзоваÑÐµÐ»Ñ Ñже ÑÑÑеÑÑвÑÐµÑ Ð²Ð¾ внеÑней базе даннÑÑ Ñакой как NIS или LDAP, Ñо useradd не ÑÑÐ°Ð½ÐµÑ ÑоздаваÑÑ ÑÑÑÑнÑÑ Ð·Ð°Ð¿Ð¸ÑÑ Ð¿Ð¾Ð»ÑзоваÑелÑ.
Ðмена полÑзоваÑелей Ð´Ð¾Ð»Ð¶Ð½Ñ Ð½Ð°ÑинаÑÑÑÑ Ñо ÑÑÑоÑной бÑÐºÐ²Ñ Ð¸Ð»Ð¸ Ñимвола подÑÑÑкиваниÑ, и Ð´Ð¾Ð»Ð¶Ð½Ñ ÑоÑÑоÑÑÑ ÑолÑко из ÑÑÑоÑнÑÑ Ð±Ñкв, ÑиÑÑ, Ñимволов подÑÑÑÐºÐ¸Ð²Ð°Ð½Ð¸Ñ Ð¸ минÑÑ. Ðни могÑÑ Ð·Ð°ÐºÐ°Ð½ÑиваÑÑÑÑ Ð·Ð½Ð°ÐºÐ¾Ð¼ доллаÑа. ÐÑо можно опиÑаÑÑ ÑегÑлÑÑнÑм вÑÑажением: [a−z_][a−z0−9_−]*[$]?
Ðмена полÑзоваÑелей могÑÑ Ð±ÑÑÑ Ð´Ð»Ð¸Ð½Ð¾Ð¹ не более 32 знаков.
ÐÐСТРÐÐÐÐ
Ðа ÑабоÑÑ ÑÑого инÑÑÑÑменÑа влиÑÑÑ ÑледÑÑÑие пеÑеменнÑе наÑÑÑойки из /etc/login.defs:
CREATE_HOME (логиÑеÑкий)
ÐпÑеделÑеÑ, должен ли ÑоздаваÑÑÑÑ Ð¿Ð¾ ÑмолÑÐ°Ð½Ð¸Ñ Ð´Ð¾Ð¼Ð°Ñний каÑалог Ð´Ð»Ñ Ð½Ð¾Ð²ÑÑ Ð¿Ð¾Ð»ÑзоваÑелей.
ÐÑа пеÑÐµÐ¼ÐµÐ½Ð½Ð°Ñ Ð½Ðµ влиÑÐµÑ Ð½Ð° ÑиÑÑемнÑÑ Ð¿Ð¾Ð»ÑзоваÑелей и Ð¼Ð¾Ð¶ÐµÑ Ð±ÑÑÑ Ð¿ÐµÑеопÑеделена из командной ÑÑÑоки.
GID_MAX (ÑиÑло), GID_MIN (ÑиÑло)
Ðиапазон иденÑиÑикаÑоÑов гÑÑпп, иÑполÑзÑемÑй в пÑогÑÐ°Ð¼Ð¼Ð°Ñ useradd, groupadd или newusers Ð´Ð»Ñ ÑÐ¾Ð·Ð´Ð°Ð½Ð¸Ñ Ð¾Ð±ÑÑнÑÑ Ð³ÑÑпп.
ÐнаÑение по ÑмолÑÐ°Ð½Ð¸Ñ Ð´Ð»Ñ GID_MIN (ÑооÑв. GID_MAX) Ñавно 1000 (ÑооÑв. 60000).
MAIL_DIR (ÑÑÑока)
ÐоÑÑовÑй каÑалог. ÐаннÑй паÑамеÑÑ Ð½Ñжен Ð´Ð»Ñ ÑпÑÐ°Ð²Ð»ÐµÐ½Ð¸Ñ Ð¿Ð¾ÑÑовÑм ÑÑиком пÑи изменении или Ñдалении ÑÑÑÑной запиÑи полÑзоваÑелÑ. ÐÑли паÑамеÑÑ Ð½Ðµ задан, Ñо иÑполÑзÑеÑÑÑ Ð·Ð½Ð°Ñение Ñказанное пÑи ÑбоÑке.
MAIL_FILE (ÑÑÑока)
ÐпÑеделÑÐµÑ ÑаÑположение поÑÑовÑÑ Ñайлов полÑзоваÑÐµÐ»Ñ Ð¾ÑноÑиÑелÑно домаÑнего каÑалога.
ÐеÑеменнÑе MAIL_DIR и MAIL_FILE иÑполÑзÑÑÑÑÑ ÐºÐ¾Ð¼Ð°Ð½Ð´Ð°Ð¼Ð¸ useradd, usermod и userdel Ð´Ð»Ñ ÑозданиÑ, пеÑемеÑÐµÐ½Ð¸Ñ Ð¸Ð»Ð¸ ÑÐ´Ð°Ð»ÐµÐ½Ð¸Ñ Ð¿Ð¾ÑÑÑ Ð¿Ð¾Ð»ÑзоваÑелÑ.
ÐÑли знаÑение MAIL_CHECK_ENAB Ñавно yes, Ñо они Ñакже иÑполÑзÑÑÑÑÑ Ð´Ð»Ñ Ð¾Ð¿ÑÐµÐ´ÐµÐ»ÐµÐ½Ð¸Ñ Ð¿ÐµÑеменной окÑÑÐ¶ÐµÐ½Ð¸Ñ MAIL.
MAX_MEMBERS_PER_GROUP (ÑиÑло)
ÐакÑималÑное колиÑеÑÑво Ñленов в запиÑи о гÑÑппе. ÐÑи доÑÑÐ¸Ð¶ÐµÐ½Ð¸Ñ Ð¼Ð°ÐºÑимÑма заводиÑÑÑ Ð½Ð¾Ð²Ð°Ñ Ð·Ð°Ð¿Ð¸ÑÑ Ð³ÑÑÐ¿Ð¿Ñ (ÑÑÑока) в /etc/group (Ñ Ñем же именем, паÑолем и Ñем же GID).
ÐнаÑение по ÑмолÑÐ°Ð½Ð¸Ñ Ñавно 0, ознаÑаÑÑее, ÑÑо огÑаниÑÐµÐ½Ð¸Ñ Ð½Ð° колиÑеÑÑво Ñленов в гÑÑппе неÑ.
ÐÐ°Ð½Ð½Ð°Ñ Ð²Ð¾Ð·Ð¼Ð¾Ð¶Ð½Ð¾ÑÑÑ (Ñазделение гÑÑппÑ) позволÑÐµÑ Ð¾Ð³ÑаниÑиÑÑ Ð´Ð»Ð¸Ð½Ñ ÑÑÑок в Ñайле гÑÑпп. ÐÑо полезно Ð´Ð»Ñ Ð¾Ð³ÑаниÑÐµÐ½Ð¸Ñ Ð´Ð»Ð¸Ð½Ñ ÑÑÑок гÑÑпп NIS в 1024 Ñимвола.
ÐÑли вам нÑжно Ñакое огÑаниÑение, ÑкажиÑе знаÑение 25.
ÐамеÑание: Ñазделение гÑÑпп поддеÑживаеÑÑÑ Ð½Ðµ вÑеми инÑÑÑÑменÑами (даже в набоÑе инÑÑÑÑменÑов Shadow). ÐÑ Ð½Ðµ Ð´Ð¾Ð»Ð¶Ð½Ñ Ð¸ÑполÑзоваÑÑ ÑÑÑ Ð¿ÐµÑеменнÑÑ, еÑли вам дейÑÑвиÑелÑно ÑÑо ненÑжно.
PASS_MAX_DAYS (ÑиÑло)
ÐакÑималÑное ÑиÑло дней иÑполÑÐ·Ð¾Ð²Ð°Ð½Ð¸Ñ Ð¿Ð°ÑолÑ. ÐÑли паÑÐ¾Ð»Ñ ÑÑаÑее ÑÑого ÑиÑла, Ñо бÑÐ´ÐµÑ Ð·Ð°Ð¿ÑÑена пÑоÑедÑÑа ÑÐ¼ÐµÐ½Ñ Ð¿Ð°ÑолÑ. ÐÑли знаÑение не задано, Ñо пÑедполагаеÑÑÑ Ð·Ð½Ð°Ñение −1 (Ñо еÑÑÑ Ð²Ð¾Ð·Ð¼Ð¾Ð¶Ð½Ð¾ÑÑÑ Ð¾Ð³ÑаниÑÐµÐ½Ð¸Ñ Ð½Ðµ иÑполÑзÑеÑÑÑ).
PASS_MIN_DAYS (ÑиÑло)
ÐакÑималÑное ÑиÑло дней Ð¼ÐµÐ¶Ð´Ñ Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñми паÑолÑ. ÐÑÐ±Ð°Ñ Ñмена паÑÐ¾Ð»Ñ Ñанее заданного ÑÑока вÑполнена не бÑдеÑ. ÐÑли знаÑение не задано, Ñо пÑедполагаеÑÑÑ Ð·Ð½Ð°Ñение −1 (Ñо еÑÑÑ Ð²Ð¾Ð·Ð¼Ð¾Ð¶Ð½Ð¾ÑÑÑ Ð¾Ð³ÑаниÑÐµÐ½Ð¸Ñ Ð½Ðµ иÑполÑзÑеÑÑÑ).
PASS_WARN_AGE (ÑиÑло)
ЧиÑло дней за коÑоÑое наÑнÑÑ Ð²ÑдаваÑÑÑÑ Ð¿ÑедÑпÑеждение об ÑÑÑаÑевании паÑолÑ. ÐÑлевое знаÑение ознаÑаеÑ, ÑÑо пÑедÑпÑеждение вÑдаÑÑÑÑ Ð² Ð´ÐµÐ½Ñ ÑÑÑаÑеваниÑ, пÑи оÑÑиÑаÑелÑном знаÑении пÑедÑпÑеждение вÑдаваÑÑÑÑ Ð½Ðµ бÑдеÑ. ÐÑли знаÑение не задано, вÑдаÑа пÑедÑпÑÐµÐ¶Ð´ÐµÐ½Ð¸Ñ Ð¾ÑклÑÑаеÑÑÑ.
SUB_GID_MIN (number), SUB_GID_MAX (number), SUB_GID_COUNT (number)
If /etc/subuid exists, the commands useradd and newusers (unless the user already have subordinate group IDs) allocate SUB_GID_COUNT unused group IDs from the range SUB_GID_MIN to SUB_GID_MAX for each new user.
The default values for SUB_GID_MIN, SUB_GID_MAX, SUB_GID_COUNT are respectively 100000, 600100000 and 10000.
SUB_UID_MIN (number), SUB_UID_MAX (number), SUB_UID_COUNT (number)
If /etc/subuid exists, the commands useradd and newusers (unless the user already have subordinate user IDs) allocate SUB_UID_COUNT unused user IDs from the range SUB_UID_MIN to SUB_UID_MAX for each new user.
The default values for SUB_UID_MIN, SUB_UID_MAX, SUB_UID_COUNT are respectively 100000, 600100000 and 10000.
SYS_GID_MAX (ÑиÑло), SYS_GID_MIN (ÑиÑло)
Ðиапазон иденÑиÑикаÑоÑов гÑÑпп, иÑполÑзÑемÑй в пÑогÑÐ°Ð¼Ð¼Ð°Ñ useradd, groupadd или newusers Ð´Ð»Ñ ÑÐ¾Ð·Ð´Ð°Ð½Ð¸Ñ ÑиÑÑемнÑÑ Ð³ÑÑпп.
ÐнаÑение по ÑмолÑÐ°Ð½Ð¸Ñ Ð´Ð»Ñ SYS_GID_MIN (ÑооÑв.SYS_GID_MAX) Ñавно 101 (ÑооÑв. GID_MIN−1).
SYS_UID_MAX (ÑиÑло), SYS_UID_MIN (ÑиÑло)
Ðиапазон иденÑиÑикаÑоÑов полÑзоваÑелей, иÑполÑзÑемÑй в пÑогÑÐ°Ð¼Ð¼Ð°Ñ useradd или newusers Ð´Ð»Ñ ÑÐ¾Ð·Ð´Ð°Ð½Ð¸Ñ ÑиÑÑемнÑÑ Ð¿Ð¾Ð»ÑзоваÑелей.
ÐнаÑение по ÑмолÑÐ°Ð½Ð¸Ñ Ð´Ð»Ñ SYS_UID_MIN (ÑооÑв. SYS_UID_MAX) Ñавно 101 (ÑооÑв. UID_MIN−1).
UID_MAX (ÑиÑло), UID_MIN (ÑиÑло)
Ðиапазон иденÑиÑикаÑоÑов полÑзоваÑелей, иÑполÑзÑемÑй в пÑогÑÐ°Ð¼Ð¼Ð°Ñ useradd или newusers Ð´Ð»Ñ ÑÐ¾Ð·Ð´Ð°Ð½Ð¸Ñ Ð¾Ð±ÑÑнÑÑ Ð¿Ð¾Ð»ÑзоваÑелей.
ÐнаÑение по ÑмолÑÐ°Ð½Ð¸Ñ Ð´Ð»Ñ UID_MIN (ÑооÑв. UID_MAX) Ñавно 1000 (ÑооÑв. 60000).
UMASK (ÑиÑло)
ÐадаÑÑ Ð½Ð°ÑалÑное знаÑение маÑки доÑÑÑпа Ð´Ð»Ñ ÑоздаваемÑÑ Ñайлов. ÐÑли не Ñказано, Ñо маÑка ÑÑÑанавливаеÑÑÑ Ð² 022.
ÐÐ¾Ð¼Ð°Ð½Ð´Ñ useradd и newusers иÑполÑзÑÑÑ ÑÑÑ Ð¼Ð°ÑÐºÑ Ð´Ð»Ñ ÑÑÑановки пÑав доÑÑÑпа к домаÑÐ½ÐµÐ¼Ñ ÐºÐ°ÑалогÑ, коÑоÑÑй они ÑоздаÑÑ.
Также она иÑполÑзÑеÑÑÑ Ð¿ÑогÑаммой login Ð´Ð»Ñ Ð·Ð°Ð´Ð°Ð½Ð¸Ñ Ð½Ð°ÑалÑного знаÑÐµÐ½Ð¸Ñ umask полÑзоваÑелÑ. ÐамеÑим, ÑÑо ÑÑа маÑка Ð¼Ð¾Ð¶ÐµÑ Ð±ÑÑÑ Ð¿ÐµÑеопÑеделена из полÑзоваÑелÑÑкой ÑÑÑоки GECOS (еÑли ÑÑÑановлена пеÑÐµÐ¼ÐµÐ½Ð½Ð°Ñ QUOTAS_ENAB) или Ñказанием огÑаниÑÐµÐ½Ð¸Ñ Ñ Ð¸Ð´ÐµÐ½ÑиÑикаÑоÑом K, в limits(5).
USERGROUPS_ENAB (логиÑеÑкий)
ÐклÑÑÐ°ÐµÑ ÑÑÑÐ°Ð½Ð¾Ð²ÐºÑ Ð³ÑÑÐ¿Ð¿Ñ Ð±Ð¸Ñов umask Ñавной биÑам владелÑÑа (пÑимеÑ: 022 −> 002, 077 −> 007) Ð´Ð»Ñ Ð½Ðµ ÑÑпеÑполÑзоваÑелей, еÑли uid Ñавен gid и Ð¸Ð¼Ñ Ð¿Ð¾Ð»ÑзоваÑÐµÐ»Ñ ÑÐ¾Ð²Ð¿Ð°Ð´Ð°ÐµÑ Ñ Ð¸Ð¼ÐµÐ½ÐµÐ¼ пеÑвиÑной гÑÑппÑ.
ÐÑли знаÑение Ñавно yes, Ñо userdel ÑдалÑÐµÑ Ð¿Ð¾Ð»ÑзоваÑелÑÑкÑÑ Ð³ÑÑппÑ, еÑли в ней Ð½ÐµÑ Ð±Ð¾Ð»ÑÑе Ñленов, а useradd по ÑмолÑÐ°Ð½Ð¸Ñ ÑоздаÑÑ Ð³ÑÑÐ¿Ð¿Ñ Ñ Ð¸Ð¼ÐµÐ½ÐµÐ¼ полÑзоваÑелÑ.
ФÐÐÐЫ
/etc/passwd
ÑодеÑÐ¶Ð¸Ñ Ð¸Ð½ÑоÑмаÑÐ¸Ñ Ð¾ полÑзоваÑелÑÑ
/etc/shadow
ÑодеÑÐ¶Ð¸Ñ Ð·Ð°ÑиÑаемÑÑ Ð¸Ð½ÑоÑмаÑÐ¸Ñ Ð¾ полÑзоваÑелÑÑ
/etc/group
ÑодеÑÐ¶Ð¸Ñ Ð¸Ð½ÑоÑмаÑÐ¸Ñ Ð¾ гÑÑппаÑ
/etc/gshadow
ÑодеÑÐ¶Ð¸Ñ Ð·Ð°ÑиÑаемÑÑ Ð¸Ð½ÑоÑмаÑÐ¸Ñ Ð¾ гÑÑппаÑ
/etc/default/useradd
знаÑÐµÐ½Ð¸Ñ Ð¿Ð¾ ÑмолÑÐ°Ð½Ð¸Ñ Ð´Ð»Ñ Ñоздаваемой ÑÑÑÑной запиÑи
/etc/skel/
каÑалог, ÑодеÑжаÑий ÑÐ°Ð¹Ð»Ñ Ð¿Ð¾ ÑмолÑаниÑ
/etc/subgid
Per user subordinate group IDs.
/etc/subuid
Per user subordinate user IDs.
/etc/login.defs
ÑодеÑÐ¶Ð¸Ñ ÐºÐ¾Ð½ÑигÑÑаÑÐ¸Ñ Ð¿Ð¾Ð´ÑиÑÑÐµÐ¼Ñ ÑеневÑÑ Ð¿Ð°Ñолей
ÐÐÐÐÐ ÐЩÐÐÐЫРÐÐÐЧÐÐÐЯ
Ðоманда useradd завеÑÑÐ°Ñ ÑабоÑÑ, возвÑаÑÐ°ÐµÑ ÑледÑÑÑие знаÑениÑ:
0
ÑÑпеÑное вÑполнение
1
не ÑдалоÑÑ Ð¸Ð·Ð¼ÐµÐ½Ð¸ÑÑ Ñайл паÑолей
2
оÑибка в паÑамеÑÑÐ°Ñ ÐºÐ¾Ð¼Ð°Ð½Ð´Ñ
3
недопÑÑÑимое знаÑение паÑамеÑÑа
4
Ñакой UID Ñже ÑÑÑеÑÑвÑÐµÑ (и не задан паÑамеÑÑ −o)
6
ÑÐºÐ°Ð·Ð°Ð½Ð½Ð°Ñ Ð³ÑÑппа не ÑÑÑеÑÑвÑеÑ
9
Ð¸Ð¼Ñ Ð¿Ð¾Ð»ÑзоваÑÐµÐ»Ñ Ñже ÑÑÑеÑÑвÑеÑ
10
не ÑдалоÑÑ Ð¸Ð·Ð¼ÐµÐ½Ð¸ÑÑ Ñайл гÑÑпп
12
не ÑдалоÑÑ ÑоздаÑÑ Ð´Ð¾Ð¼Ð°Ñний каÑалог
14
can’t update SELinux user mapping
СÐÐТРÐТРТÐÐÐÐ
chfn(1), chsh(1), passwd(1), crypt(3), groupadd(8), groupdel(8), groupmod(8), login.defs(5), newusers(8), subgid(5), subuid(5), userdel(8), usermod(8).