Table of Contents

Управление учетными записями в FreeBSD

http://www.freebsd.org/doc/ru/books/handbook/users-modifying.html

Просмотр базы данных пользователей и групп

# 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