Книга: 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
- 3 Учетные записи пользователей
- Организация пользователей в группы с помощью ролей
- Настройка учетных записей пользователей
- Новое имя базы данных пользователей
- Глава 28 Идентификация и аутентификация пользователей
- Неквалифицированные действия пользователей
- Настройка доступа пользователей к рабочей книге
- 2. Пример создания базового отношения в записи на псевдокоде
- 5.5 Технологии создания моментальных снимков тома
- Информация для пользователей Windows ХР
- 4.2. Инструменты создания обзора
- 1.1.4. Турпродукт: виды, уровни, стадии создания