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