userdel
ÐÐÐÐÐÐÐÐ
СÐÐТÐÐСÐС
ÐÐÐСÐÐÐÐ
ÐÐÐ ÐÐÐТРЫ
ÐÐСТРÐÐÐÐ
ФÐÐÐЫ
ÐÐÐÐÐ ÐЩÐÐÐЫРÐÐÐЧÐÐÐЯ
ÐÐ ÐÐÐСТÐÐ ÐÐÐÐÐЯ
СÐÐТРÐТРТÐÐÐÐ
ÐÐÐÐÐÐÐÐ
userdel − ÑдалÑÐµÑ ÑÑÑÑнÑÑ Ð·Ð°Ð¿Ð¸ÑÑ Ð¸ ÑÐ°Ð¹Ð»Ñ Ð¿Ð¾Ð»ÑзоваÑелÑ
СÐÐТÐÐСÐС
userdel [паÑамеÑÑÑ] УЧÐТÐÐЯ_ÐÐÐÐСЬ |
ÐÐÐСÐÐÐÐ
Ðоманда userdel изменÑÐµÑ ÑиÑÑемнÑе ÑÐ°Ð¹Ð»Ñ ÑÑÑÑнÑÑ Ð·Ð°Ð¿Ð¸Ñей, ÑдалÑÑ Ð²Ñе запиÑи, оÑноÑÑÑиеÑÑ Ðº ÑÐºÐ°Ð·Ð°Ð½Ð½Ð¾Ð¼Ñ Ð¸Ð¼ÐµÐ½Ð¸_полÑзоваÑелÑ. ÐÐ°Ð´Ð°Ð½Ð½Ð°Ñ ÑÑÑÑÐ½Ð°Ñ Ð·Ð°Ð¿Ð¸ÑÑ Ð´Ð¾Ð»Ð¶Ð½Ð° ÑÑÑеÑÑвоваÑÑ.
ÐÐÐ ÐÐÐТРЫ
ÐаÑамеÑÑÑ ÐºÐ¾Ð¼Ð°Ð½Ð´Ñ userdel:
−f, −−force
С ÑÑим паÑамеÑÑом ÑÑÑÑÐ½Ð°Ñ Ð·Ð°Ð¿Ð¸ÑÑ Ð±ÑÐ´ÐµÑ Ñдалена, даже еÑли полÑзоваÑÐµÐ»Ñ Ð² ÑÑÐ¾Ñ Ð¼Ð¾Ð¼ÐµÐ½Ñ ÑабоÑÐ°ÐµÑ Ð² ÑиÑÑеме. Ðн Ñакже заÑÑавлÑÐµÑ userdel ÑдалиÑÑ Ð´Ð¾Ð¼Ð°Ñний каÑалог полÑзоваÑÐµÐ»Ñ Ð¸ поÑÑовÑй ÑÑик, даже еÑли дÑÑгой полÑзоваÑÐµÐ»Ñ Ð¸ÑполÑзÑÐµÑ ÑÐ¾Ñ Ð¶Ðµ домаÑний каÑалог или еÑли поÑÑовÑй ÑÑик не пÑÐ¸Ð½Ð°Ð´Ð»ÐµÐ¶Ð¸Ñ Ð´Ð°Ð½Ð½Ð¾Ð¼Ñ Ð¿Ð¾Ð»ÑзоваÑелÑ. ÐÑли знаÑение USERGROUPS_ENAB Ñавно yes в Ñайле /etc/login.defs и еÑли ÑÑÑеÑÑвÑÐµÑ Ð³ÑÑппа Ñ Ð¸Ð¼ÐµÐ½ÐµÐ¼ ÑдалÑемого полÑзоваÑелÑ, Ñо ÑÑо гÑÑппа бÑÐ´ÐµÑ Ñдалена, даже еÑли она вÑÑ ÐµÑÑ ÑвлÑеÑÑÑ Ð¿ÐµÑвиÑной гÑÑппой дÑÑгого полÑзоваÑелÑ.
ÐамеÑание: ÐÑÐ¾Ñ Ð¿Ð°ÑамеÑÑ Ð¾Ð¿Ð°Ñно иÑполÑзоваÑÑ; он Ð¼Ð¾Ð¶ÐµÑ Ð¿ÑивеÑÑи ÑиÑÑÐµÐ¼Ñ Ð² неÑабоÑее ÑоÑÑоÑние.
−h, −−help
ÐоказаÑÑ ÐºÑаÑкÑÑ ÑпÑÐ°Ð²ÐºÑ Ð¸ законÑиÑÑ ÑабоÑÑ.
−r, −−remove
Ð¤Ð°Ð¹Ð»Ñ Ð² домаÑнем каÑалоге полÑзоваÑÐµÐ»Ñ Ð±ÑдÑÑ ÑÐ´Ð°Ð»ÐµÐ½Ñ Ð²Ð¼ÐµÑÑе Ñ Ñамим домаÑним каÑалогом и поÑÑовÑм ÑÑиком. ÐолÑзоваÑелÑÑкие ÑайлÑ, ÑаÑположеннÑе в дÑÑÐ³Ð¸Ñ ÑайловÑÑ ÑиÑÑемаÑ, нÑжно иÑкаÑÑ Ð¸ ÑдалÑÑÑ Ð²ÑÑÑнÑÑ.
ÐÐ¼Ñ Ñайла поÑÑового ÑÑика задаÑÑÑÑ Ð¿ÐµÑеменной MAIL_DIR в Ñайле login.defs.
−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.
−Z, −−selinux−user
УдалÑÐµÑ Ð²Ñе полÑзоваÑелÑÑкие ÑопоÑÑÐ°Ð²Ð»ÐµÐ½Ð¸Ñ SELinux Ð´Ð»Ñ ÑÑÑÑной запиÑи полÑзоваÑелÑ.
ÐÐСТРÐÐÐÐ
Ðа ÑабоÑÑ ÑÑого инÑÑÑÑменÑа влиÑÑÑ ÑледÑÑÑие пеÑеменнÑе наÑÑÑойки из /etc/login.defs:
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). ÐÑ Ð½Ðµ Ð´Ð¾Ð»Ð¶Ð½Ñ Ð¸ÑполÑзоваÑÑ ÑÑÑ Ð¿ÐµÑеменнÑÑ, еÑли вам дейÑÑвиÑелÑно ÑÑо ненÑжно.
USERDEL_CMD (ÑÑÑока)
ÐпÑеделÑÐµÑ Ð¿ÑогÑаммÑ, коÑоÑÐ°Ñ Ð±ÑÐ´ÐµÑ Ð·Ð°Ð¿ÑÑена пÑи Ñдалении полÑзоваÑелÑ. Ðна должна ÑдалÑÑÑ Ð»ÑбÑе Ð·Ð°Ð´Ð°Ð½Ð¸Ñ at/cron/пеÑаÑи ÑдалÑемого полÑзоваÑÐµÐ»Ñ (пеÑедаÑÑÑÑ Ð² каÑеÑÑве пеÑвого аÑгÑменÑа).
ÐозвÑаÑаемÑй ÑÑенаÑием код завеÑÑÐµÐ½Ð¸Ñ Ð½Ðµ ÑÑиÑÑваеÑÑÑ.
ÐÐ¾Ñ Ð¿ÑоÑÑой ÑÑенаÑий, коÑоÑÑй ÑдалÑÐµÑ Ð·Ð°Ð´Ð°Ð½Ð¸Ñ Ð¿ÐµÑаÑи, cron и at:
#! /bin/sh
# пÑовеÑиÑÑ Ð²Ñе необÑодимÑе паÑамеÑÑÑ
if [ $# != 1 ]; then
echo “ÐÑполÑзование: $0 имÑ_полÑзоваÑелє |
|
exit 1 |
fi
# ÑдалиÑÑ Ð·Ð°Ð´Ð°Ð½Ð¸Ñ cron
crontab −r −u $1
# ÑдалиÑÑ Ð·Ð°Ð´Ð°Ð½Ð¸Ñ at
# ÐамеÑим, ÑÑо ÑÑо ÑÐ´Ð°Ð»Ð¸Ñ Ð²Ñе Ð·Ð°Ð´Ð°Ð½Ð¸Ñ Ñ ÑказаннÑм UID,
# даже еÑли он иÑполÑзÑеÑÑÑ Ð´Ð»Ñ Ð´ÑÑгой ÑÑÑÑной запиÑи.
AT_SPOOL_DIR=/var/spool/cron/atjobs
find $AT_SPOOL_DIR −name “[^.]*” −type f −user $1 −delete ;
# ÑдалиÑÑ Ð·Ð°Ð´Ð°Ð½Ð¸Ñ Ð¿ÐµÑаÑи
lprm $1
# вÑÑ
exit 0
USERGROUPS_ENAB (логиÑеÑкий)
ÐклÑÑÐ°ÐµÑ ÑÑÑÐ°Ð½Ð¾Ð²ÐºÑ Ð³ÑÑÐ¿Ð¿Ñ Ð±Ð¸Ñов umask Ñавной биÑам владелÑÑа (пÑимеÑ: 022 −> 002, 077 −> 007) Ð´Ð»Ñ Ð½Ðµ ÑÑпеÑполÑзоваÑелей, еÑли uid Ñавен gid и Ð¸Ð¼Ñ Ð¿Ð¾Ð»ÑзоваÑÐµÐ»Ñ ÑÐ¾Ð²Ð¿Ð°Ð´Ð°ÐµÑ Ñ Ð¸Ð¼ÐµÐ½ÐµÐ¼ пеÑвиÑной гÑÑппÑ.
ÐÑли знаÑение Ñавно yes, Ñо userdel ÑдалÑÐµÑ Ð¿Ð¾Ð»ÑзоваÑелÑÑкÑÑ Ð³ÑÑппÑ, еÑли в ней Ð½ÐµÑ Ð±Ð¾Ð»ÑÑе Ñленов, а useradd по ÑмолÑÐ°Ð½Ð¸Ñ ÑоздаÑÑ Ð³ÑÑÐ¿Ð¿Ñ Ñ Ð¸Ð¼ÐµÐ½ÐµÐ¼ полÑзоваÑелÑ.
ФÐÐÐЫ
/etc/group
ÑодеÑÐ¶Ð¸Ñ Ð¸Ð½ÑоÑмаÑÐ¸Ñ Ð¾ гÑÑппаÑ
/etc/login.defs
ÑодеÑÐ¶Ð¸Ñ ÐºÐ¾Ð½ÑигÑÑаÑÐ¸Ñ Ð¿Ð¾Ð´ÑиÑÑÐµÐ¼Ñ ÑеневÑÑ Ð¿Ð°Ñолей
/etc/passwd
ÑодеÑÐ¶Ð¸Ñ Ð¸Ð½ÑоÑмаÑÐ¸Ñ Ð¾ полÑзоваÑелÑÑ
/etc/shadow
ÑодеÑÐ¶Ð¸Ñ Ð·Ð°ÑиÑаемÑÑ Ð¸Ð½ÑоÑмаÑÐ¸Ñ Ð¾ полÑзоваÑелÑÑ
/etc/subgid
Per user subordinate group IDs.
/etc/subuid
Per user subordinate user IDs.
ÐÐÐÐÐ ÐЩÐÐÐЫРÐÐÐЧÐÐÐЯ
Ðоманда userdel завеÑÑÐ°Ñ ÑабоÑÑ, возвÑаÑÐ°ÐµÑ ÑледÑÑÑие знаÑениÑ:
0
ÑÑпеÑное вÑполнение
1
не ÑдалоÑÑ Ð¸Ð·Ð¼ÐµÐ½Ð¸ÑÑ Ñайл паÑолей
2
оÑибка в паÑамеÑÑÐ°Ñ ÐºÐ¾Ð¼Ð°Ð½Ð´Ñ
6
ÑказаннÑй полÑзоваÑÐµÐ»Ñ Ð½Ðµ ÑÑÑеÑÑвÑеÑ
8
полÑзоваÑÐµÐ»Ñ ÑейÑÐ°Ñ ÑабоÑÐ°ÐµÑ Ð² ÑиÑÑеме
10
не ÑдалоÑÑ Ð¸Ð·Ð¼ÐµÐ½Ð¸ÑÑ Ñайл гÑÑпп
12
не ÑдалоÑÑ ÑдалиÑÑ Ð´Ð¾Ð¼Ð°Ñний каÑалог
ÐÐ ÐÐÐСТÐÐ ÐÐÐÐÐЯ
Ðоманда userdel не Ð¿Ð¾Ð·Ð²Ð¾Ð»Ð¸Ñ ÑдалиÑÑ ÑÑÑÑнÑÑ Ð·Ð°Ð¿Ð¸ÑÑ, еÑли еÑÑÑ Ð·Ð°Ð¿ÑÑеннÑе пÑоÑеÑÑÑ, пÑинадлежаÑие данной ÑÑÑÑной запиÑи. Ð ÑÑом ÑлÑÑае Ð²Ñ Ð¼Ð¾Ð¶ÐµÑе ÑдалиÑÑ ÑÑи пÑоÑеÑÑÑ Ð¸Ð»Ð¸ заблокиÑоваÑÑ Ð¿Ð°ÑÐ¾Ð»Ñ Ð¿Ð¾Ð»ÑзоваÑÐµÐ»Ñ Ð¸Ð»Ð¸ ÑÑÑÑнÑÑ Ð·Ð°Ð¿Ð¸ÑÑ, а заÑем ÑдалиÑÑ ÑÑÑÑнÑÑ Ð·Ð°Ð¿Ð¸ÑÑ. ÐÑли Ñказан паÑамеÑÑ −f, Ñо ÑÑÑÑÐ½Ð°Ñ Ð·Ð°Ð¿Ð¸ÑÑ Ð±ÑÐ´ÐµÑ Ñдалена неÑмоÑÑÑ Ð½Ð¸ на ÑÑо.
ÐÑ Ð´Ð¾Ð»Ð¶Ð½Ñ Ð²ÑÑÑнÑÑ Ð¿ÑовеÑиÑÑ Ð²Ñе ÑайловÑе ÑиÑÑемÑ, ÑÑÐ¾Ð±Ñ ÑбедиÑÑÑÑ, ÑÑо не оÑÑалоÑÑ Ñайлов, пÑинадлежаÑÐ¸Ñ ÑÑÐ¾Ð¼Ñ Ð¿Ð¾Ð»ÑзоваÑелÑ.
ÐелÑÐ·Ñ ÑдалиÑÑ NIS аÑÑибÑÑÑ ÐºÐ»Ð¸ÐµÐ½Ñа NIS. ÐÑо необÑодимо ÑделаÑÑ Ð½Ð° NIS ÑеÑвеÑе.
ÐÑли знаÑение пеÑеменной USERGROUPS_ENAB Ñавно yes в Ñайле /etc/login.defs, Ñо userdel ÑÐ´Ð°Ð»Ð¸Ñ Ð³ÑÑÐ¿Ð¿Ñ Ñ Ð¸Ð¼ÐµÐ½ÐµÐ¼ как Ñ Ð¿Ð¾Ð»ÑзоваÑелÑ. ЧÑÐ¾Ð±Ñ Ð¸Ð·Ð±ÐµÐ¶Ð°ÑÑ ÑаÑÑоглаÑованноÑÑи в Ð±Ð°Ð·Ð°Ñ Ð´Ð°Ð½Ð½ÑÑ Ð³ÑÑпп и паÑолей, userdel пÑовеÑиÑ, ÑÑо Ð´Ð°Ð½Ð½Ð°Ñ Ð³ÑÑппа не иÑполÑзÑеÑÑÑ Ð² каÑеÑÑве пеÑвиÑной Ð´Ð»Ñ Ð´ÑÑгого полÑзоваÑелÑ, и вÑдаÑÑ Ð¿ÑедÑпÑеждение без ÑдалениÑ, еÑли Ñакое ÑлÑÑиÑÑÑ. ÐаÑамеÑÑ −f Ð¿Ð¾Ð¼Ð¾Ð¶ÐµÑ ÑдалиÑÑ Ð³ÑÑÐ¿Ð¿Ñ Ð² лÑбом ÑлÑÑае.
СÐÐТРÐТРТÐÐÐÐ
chfn(1), chsh(1), passwd(1), login.defs(5), gpasswd(8), groupadd(8), groupdel(8), groupmod(8), subgid(5), subuid(5), useradd(8), usermod(8).