Изменение настроек пользователя

Изменение настроек для активного пользователя может привести к сбою Системы, поэтому перед изменением данных важно убедиться, что в текущий момент редактируемый пользователь не авторизован, от его имени отсутствуют запущенные процессы, редактируемые файлы. Посмотреть список запущенных процессов пользователя 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 пользователя, срок жизни аккаунта и блокировка в случае устаревания пароля.

При изменении данных пользователя Система предпримет попытку автоматически указать новые данные для всех файлов и папок пользователя. Тем не менее после редактирования нужно всё перепроверить и исправить права доступа, если они не изменились автоматически.