====== Управление учетными записями в FreeBSD ======
[[http://www.freebsd.org/doc/ru/books/handbook/users-modifying.html]]
===== Просмотр базы данных пользователей и групп =====
* [[Использование библиотеки NSSWITCH]]
# pw usershow root
# pw groupshow wheel
===== Добавление учетной записи =====
# pw useradd user1 -m -u 10001
# passwd user1
См. также adduser
===== Добавление групп =====
# pw groupadd group1 -g 15001
# pw groupadd group2 -g 15002
===== Изменение атрибутов учетной записи =====
==== Заполнение поля GECOS ====
# pw usermod user1 -c 'Ivanov Ivan Ivanovitch,RA7,401,499-239-45-23'
==== Управление членством в группах ====
# pw usermod user1 -G group1,group2
# pw groupmod wheel -M student
# cat /etc/group
==== Назначение пользователю shell ====
# cat /etc/shells
...
/usr/bin/passwd
# pw usermod user1 -s /usr/bin/passwd
# su - user1
$ chsh
==== Русификация пользователя ====
# pw usermod user1 -L russian
==== Блокировка пароля учетной записи ====
# pw usermod root -w no
===== Удаление учетной записи =====
# pw userdel student -r
===== Перемещение учетных записей =====
# awk -F: '($3>=1000) && ($3<65533)' /etc/passwd >> /var/jail/www/etc/passwd
# awk -F: '($3>=1000) && ($3<65533)' /etc/passwd | ssh www 'cat >> /etc/passwd'
# awk -F: '($3>=1000) && ($3<65533)' /etc/group >> /var/jail/www/etc/group
# awk -F: '($3>=1000) && ($3<65533)' /etc/group | ssh www 'cat >> /etc/group'
# awk -F: '($3>=1000) && ($3<65533)' /etc/master.passwd >> /var/jail/www/etc/master.passwd
# awk -F: '($3>=1000) && ($3<65533)' /etc/master.passwd | ssh www 'cat >> /etc/master.passwd'
# cd /; tar -cHf - home/ | (cd /var/jail/www/; tar -xvf -)
# cd /; tar -cf - home/ | ssh www '(cd /; tar -xvf -)'
# cd /var/mail; tar -cf - . | (cd /var/jail/www/var/mail; tar -xvf -)
# cd /var/mail; tar -cf - . | ssh www '(cd /var/mail; tar -xvf -)'
www# pwd_mkdb /etc/master.passwd