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

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

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

Во #FreeBSD для работы с пользователями и группами, можно использовать несколько инструментов. Я использую мощную утилиту pw. Конфигурация утилиты pw находится в файле /etc/pw.conf.

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

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

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

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

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

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

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

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

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

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

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

  • Добавить пользователя username в группу www:
1
u='username'; pw groupmod www -m "${u}"
  • Заменить все текущие группы пользователя username на группы wheel и devels:
1
u='username'; pw usermod "${u}" -G wheel,devels

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

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

Посмотреть информацию о пользователе

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