Школьный сервер LDAP + Kerberos + NFS: различия между версиями

Материал из IT в школе
Перейти к навигацииПерейти к поиску
Строка 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 (в том числе удаляется и домашний каталог)
|}

Навигация