====== Управление учетными записями в 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