Linux: Пользователи и группы

Linux: Пользователи и группы

Набор команд для работы с группами и пользователями в #Linux.

В отличие от #FreeBSD, в #Linux можно пользоваться стандартными инструментами useradd, usermod и userdel.

Создать пользователя

  • Создать пользователя username, добавить его в группу sudo, указать комментарий User username и задать пароль:
1
u='username'; useradd -m -G sudo -c "User ${u}" "${u}" && passwd "${u}"

Переименовать пользователя

  • Переименовать домашнюю директорию пользователя, переименовать пользователя и его группу:
1
u_old='username_old'; u_new='username_new'; usermod -l "${u_new}" -d "/home/${u_new}" -m "${u_old}" && groupmod -n "${u_new}" "${u_old}"

Удалить пользователя

  • Удалить пользователя username и его домашнюю директорию (-r):
1
u='username'; userdel -r "${u}"

Заблокировать пользователя

  • Заблокировать пользователя username:
1
u='username'; usermod -L "${u}"

Разблокировать пользователя

  • Разблокировать пользователя username:
1
u='username'; usermod -U "${u}"

Добавить пользователя в дополнительную группу

  • Добавить пользователя username в группу www:
1
u='username'; usermod -aG www "${u}"

Удалить пользователя из дополнительной группы

  • Удалить пользователя username из группы www:
1
u='username'; gpasswd -d "${u}" www

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

  • Изменить основную группу пользователя username на группу www:
1
u='username'; usermod -g www "${u}"

Заменить у пользователя дополнительные группы

  • Заменить у пользователя username все дополнительные группы на группу www:
1
u='username'; usermod -G www "${u}"
Категории
Авторы
Мета
Лицензия
ID файла
UUID
Системный путь
Тип
Статистика
Количество слов
Время чтения
мин.