241
правка
Dkirienko (обсуждение | вклад) |
Dkirienko (обсуждение | вклад) |
||
| Строка 1: | Строка 1: | ||
==Краткое описание== | ==Краткое описание== | ||
| Строка 802: | Строка 803: | ||
Для работы утилиты useradmin.py необходим конфигурационный файл .useradmin.conf, который должен находиться в домашнем каталоге (например, /root/.useradmin.conf). Запуск утилиты создаст этот файл, если он не существует. Отредактируйте этот файл, задав актуальный адрес вашего сервера, суффикс ваших записей в LDAP, пароли доступа к LDAP и Kerberos (для доступа к Kerberos можно использовать kadmin.local). Установите значения дисковой квоты и путь к каталогу skel, где хранятся файлы, которые будут копироваться в домашний каталог по умолчанию. | Для работы утилиты useradmin.py необходим конфигурационный файл .useradmin.conf, который должен находиться в домашнем каталоге (например, /root/.useradmin.conf). Запуск утилиты создаст этот файл, если он не существует. Отредактируйте этот файл, задав актуальный адрес вашего сервера, суффикс ваших записей в LDAP, пароли доступа к LDAP и Kerberos (для доступа к Kerberos можно использовать kadmin.local). Установите значения дисковой квоты и путь к каталогу skel, где хранятся файлы, которые будут копироваться в домашний каталог по умолчанию. | ||
Скрипт запускается так | |||
python useradmin.py add-file users.txt<syntaxhighlight lang="bash"> | |||
python useradmin.py add-file users.txt | |||
</syntaxhighlight>Или если сделать файл useradmin.py исполняемым, то | |||
./useradmin.py add-file users.txt<syntaxhighlight lang="bash"> | |||
./useradmin.py add-file users.txt | |||
</syntaxhighlight> | |||
{| class="wikitable" | |||
|+Примеры параметров, которые можно передавать скрипту | |||
!Параметры скрипта | |||
!Выполняемое действие | |||
|- | |||
|list-users | |||
|Вывести список пользователей | |||
|- | |||
|list-users --detailed | |||
|Вывести список пользователей с подробной информацией (наличие принципала Kerberos, дисковая квота) | |||
|- | |||
|add-file users.txt | |||
|Создать пользователей используя файл users.txt. Создаются записи в LDAP, Kerberos, создаётся домашний каталог и устанавливается квота | |||
|- | |||
|add-file users.txt --ldap | |||
|Только создать записи ldap | |||
|- | |||
|add-file users.txt --kerberos | |||
|Только создать принципалы Kerberos | |||
|- | |||
|add-file users.txt --home | |||
|Только создать домашние каталоги (и скопировать туда skel) | |||
|- | |||
|add-file users.txt --quota | |||
|Только установить квоту | |||
|- | |||
|add-file users.txt --steps ldap kerberos home | |||
|Выполнить только указанные шаги (ldap, kerberos, home), то есть создать пользователя с домашним каталогом, но без квоты | |||
|- | |||
|delete-user user_login | |||
|Удалить пользователя с логином user_login (в том числе удаляется и домашний каталог) | |||
|} | |||