Управление пользователями с помощью bash-скриптов: различия между версиями
Перейти к навигации
Перейти к поиску
Bas (обсуждение | вклад) Новая страница: «Всем системным администраторам время от времени приходится добавлять или удалять польз…» |
Bas (обсуждение | вклад) |
||
Строка 2: | Строка 2: | ||
===== Добавление пользователя ===== | ===== Добавление пользователя ===== | ||
<syntaxhighlight lang="bash"> | <syntaxhighlight lang="bash" enclose="div"> | ||
#!/bin/sh | #!/bin/sh | ||
Версия от 12:15, 6 июня 2014
Всем системным администраторам время от времени приходится добавлять или удалять пользователей. Иногда возникают задачи поинтереснее. Так как эти интересные задачи возникают с завидной периодичностью, то я решил сохранить их здесь в виде bash-скриптов.
Добавление пользователя
#!/bin/sh
USER=$1
# add user
useradd -c "$2" -G adm -m -s /bin/bash $USER
# set password
PASS=`pwgen -acn 8 1`
echo $USER:$PASS | chpasswd.
echo "Password for user \033[1m$USER\033[0m is \033[1m$PASS\033[0m"
# change password after 1st login
chage -d 0 $USER