Просмотр
Посмотреть текущего пользователя и его принадлежность к группам:
id
Или любого другого пользователя:
id liveprog
Получить список пользователей можно в файле:
ee /etc/passwd
Список активных пользователей:
users
Создание пользователя
Выполняется из командной строки от суперпользователя:
pw useradd liveprog
* это базовая команда, которая создаст пользователя liveprog.
Добавить пользователя с правами root (добавляем в группу wheel):
pw useradd liveprog -G wheel
Часто используемые ключи
Ключ Описание Умолчание
-c Комментарий. Любой текст для описания создаваемой учетной записи. Пусто.
-d Путь к домашнему каталогу пользователя. /home/<username>
-g Числовой идентификатор начальной группы пользователя. Последний номер +1.
-G Перечень групп через запятую, в которые войдет учетная запись. Путо.
-m При создании записи создать домашнюю директорию. Не создавать.
-s Командная оболочка. /bin/sh
-u Числовой идентификатор пользователя. Последний номер +1.
Пароль пользователя
Задаем пароль:
passwd liveprog
Требуем сменить пароль при следующем входе:
pw usermod liveprog -p -1
Редактирование пользователя
Добавим имеющегося пользователя в группу wheel, чтобы дать ему права root:
pw usermod liveprog -G wheel
* как видим, команда не сильно отличается от создания пользователя. Просто меняем useradd на usermod.
Редактирование пользователя в файле passwd
Открываем следующий файл:
ee /etc/passwd
Там мы увидим, примерно, следующее:
liveprog:*:1002:1002:User &:/home/liveprog:/bin/sh
* где liveprog — имя учетной записи; первый 1002 — идентификатор пользователя; второй 1002 — идентификатор группы пользователя; /home/liveprog — домашняя папка пользователя; /bin/sh — командная оболочка по умолчанию.
Приведем запись к следующему виду, чтобы сменить командный интерпретатор на bash:
liveprog:*:1002:1002:User &:/home/liveprog:/usr/local/bin/bash
Чтобы применить новые настройки обновляем master.passwd следующей командой:
pwd_mkdb -p /etc/master.passwd
Удаление и блокировка
Удаление:
pw userdel liveprog
Блокировка:
pw lock liveprog
Разблокирование:
pw unlock liveprog
Примеры
Создать пользователя с определенным расположением домашней директории:
pw useradd liveprog -d /home/newliveprog
Создание пользователя с определенными UID и GID (соответственно идентификаторы пользователя и группы):
pw useradd liveprog -u 900 -g 950