Изменение настроек пользователя
Изменение настроек для активного пользователя может привести к сбою Системы, поэтому перед изменением данных важно убедиться, что в текущий момент редактируемый пользователь не авторизован, от его имени отсутствуют запущенные процессы, редактируемые файлы. Посмотреть список запущенных процессов пользователя user можно следующим образом:
pgrep -l -u user
Проверить, авторизован ли пользователь, можно с помощью команды:
pinky user
Отредактировать данные существующего пользователя можно с помощью команды usermod. По структуре она похожа на предыдущую команду:
usermod <имя пользователя> [опции]
Набор параметров расширен дополнительными опциями (Таблица 13).
Таким образом, если необходимо отредактировать данные пользователя test-user, созданного ранее, это будет выглядеть так:
usermod -l new-test-user -m -d /home/new-test-user -c " Изменение UID " -u 100500 -e 3000-01-01 -f -1 test-user
В примере изменены: логин имя пользователя на new-test-user, домашняя папка на /home/new-test-user с копированием файлов, комментарий, UID пользователя, срок жизни аккаунта и блокировка в случае устаревания пароля.
При изменении данных пользователя Система предпримет попытку автоматически указать новые данные для всех файлов и папок пользователя. Тем не менее после редактирования нужно всё перепроверить и исправить права доступа, если они не изменились автоматически.