Я в основном спрашиваю об управлении пользователями из командной строки (например, в системе, где нет доступных графических инструментов). В прошлом я использовал несколько различных программ для добавления или удаления пользователей и групп или изменять их атрибуты: adduser
, useradd
, usermod
, gpasswd
, и , возможно , другие я забыл. Я также слышал пару раз, что некоторые из этих программ являются низкоуровневыми и их следует избегать для общего использования, но я никогда не могу вспомнить, какие именно. Поэтому я хотел бы получить четкий ответ, для каких программ рекомендуются хотя бы следующие задачи:
- Создать нового пользователя
- Добавить пользователя в группу
- Удалить пользователя из группы
- Изменить основную группу пользователя
- Изменить пользовательскую оболочку входа или домашний каталог
- Удалить пользователя
Я ищу стандартные инструменты, которые, как я ожидаю, будут доступны практически в любой системе Linux (любого дистрибутива).
/etc/passwd
это всего лишь одна часть сложной системы)
groupmod
. Я не собираюсь делать это ответом ... но самый стандартный способ - это, вероятно, использовать ваш текстовый редактор ... помните, что затронутые файлы - это просто текст с разделителями.