This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision Last revision Both sides next revision | ||
управление_учетными_записями_в_freebsd [2011/11/30 10:52] 127.0.0.1 внешнее изменение |
управление_учетными_записями_в_freebsd [2017/06/01 13:13] val [Добавление учетной записи] |
||
---|---|---|---|
Line 2: | Line 2: | ||
[[http://www.freebsd.org/doc/ru/books/handbook/users-modifying.html]] | [[http://www.freebsd.org/doc/ru/books/handbook/users-modifying.html]] | ||
+ | |||
+ | ===== Просмотр базы данных пользователей и групп ===== | ||
+ | |||
+ | * [[Использование библиотеки NSSWITCH]] | ||
+ | |||
+ | <code> | ||
+ | # pw usershow root | ||
+ | # pw groupshow wheel | ||
+ | </code> | ||
===== Добавление учетной записи ===== | ===== Добавление учетной записи ===== | ||
<code> | <code> | ||
- | # pw useradd user1 -u 10001 -m | + | # pw useradd user1 -m -u 10001 -d /var/www |
# passwd user1 | # passwd user1 | ||
Line 11: | Line 20: | ||
См. также adduser | См. также adduser | ||
- | ===== Изменение атрибутов учетной записи ===== | + | ===== Добавление групп ===== |
<code> | <code> | ||
- | # pw usermod user1 -c 'Ivanov Ivan Ivanovitch' | ||
- | |||
# pw groupadd group1 -g 15001 | # pw groupadd group1 -g 15001 | ||
# pw groupadd group2 -g 15002 | # pw groupadd group2 -g 15002 | ||
+ | </code> | ||
+ | ===== Изменение атрибутов учетной записи ===== | ||
+ | |||
+ | ==== Заполнение поля GECOS ==== | ||
+ | <code> | ||
+ | # pw usermod user1 -c 'Ivanov Ivan Ivanovitch,RA7,401,499-239-45-23' | ||
+ | </code> | ||
+ | ==== Управление членством в группах ==== | ||
+ | <code> | ||
# pw usermod user1 -G group1,group2 | # pw usermod user1 -G group1,group2 | ||
+ | # pw groupmod wheel -M student | ||
+ | |||
+ | # cat /etc/group | ||
+ | </code> | ||
+ | |||
+ | ==== Назначение пользователю shell ==== | ||
+ | <code> | ||
# cat /etc/shells | # cat /etc/shells | ||
</code><code> | </code><code> | ||
Line 27: | Line 50: | ||
# pw usermod user1 -s /usr/bin/passwd | # pw usermod user1 -s /usr/bin/passwd | ||
- | # vipw | + | # su - user1 |
+ | |||
+ | $ chsh | ||
</code> | </code> | ||
- | См. также chsh | ||
+ | ==== Русификация пользователя ==== | ||
+ | <code> | ||
+ | # pw usermod user1 -L russian | ||
+ | </code> | ||
+ | |||
+ | ==== Блокировка пароля учетной записи ==== | ||
+ | <code> | ||
+ | # pw usermod root -w no | ||
+ | </code> | ||
===== Удаление учетной записи ===== | ===== Удаление учетной записи ===== | ||
<code> | <code> | ||
- | # pw userdel user1 -r | + | # pw userdel student -r |
+ | </code> | ||
+ | |||
+ | ===== Перемещение учетных записей ===== | ||
+ | <code> | ||
+ | # 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 | ||
</code> | </code> |