Книга: Linux-сервер своими руками

3.7. Сценарий создания пользователей

3.7. Сценарий создания пользователей

В качестве завершения этой главы приведу обещанный мною сценарий добавления новых пользователей (см. листинг 3.2). Данный сценарий нужно поместить в каталог /sbin и сделать этот файл исполнимым:

chmod 711 /sbin/nu

Листинг 3.2. Сценарий nu

# !/bin/bash
# nu (New User) — Сценарий добавления пользователей.
# Группа по умолчанию
GROUP=100
# Оболочка по умолчанию
SHELL=/bin/bash
# Префикс для домашнего каталога
HOME=/home
# Время окончания действия пароля (дни)
EXPIRE=30
# Минимальное количество дней до смены пароля
DAYS=0
# За 5 дней предупреждаем пользователя
WARN=5
WHOAMI=`/usr/bin/whoami`
if [ $WHOAMI!="root" ]; then
 echo "Access violation."
 exit 1
fi
echo –n "Enter new name: "
read USERNAME
echo –n "Enter full name: "
read FULLNAME
adduser –c "$FULLNAME" –d $HOME/$USERNAME –e $EXPIRE
 –g $GROUP –S $SHELL $USERNAME
passwd –n $DAYS –w $WARN $USERNAME
passwd $USERNAME

Оглавление книги


Генерация: 0.550. Запросов К БД/Cache: 3 / 0
поделиться
Вверх Вниз