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

This is an old revision of the document!


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

Добавление учетной записи

# pw useradd user1 -m -u 10001

# passwd user1

См. также adduser

Изменение атрибутов учетной записи

# pw usermod user1 -c 'Ivanov Ivan Ivanovitch'

# pw groupadd group1 -g 15001
# pw groupadd group2 -g 15002

# pw usermod user1 -G group1,group2

# cat /etc/shells
...
/usr/bin/passwd
# pw usermod user1 -s /usr/bin/passwd

# vipw

См. также chsh

Удаление учетной записи

# pw userdel user1 -r

Перемещение учетных записей

# setenv UGIDLIMIT 1000

# awk -v LIMIT=$UGIDLIMIT -F: '($3>=LIMIT) && ($3<65533)' /etc/passwd >> /var/jail/www/etc/passwd
# awk -v LIMIT=$UGIDLIMIT -F: '($3>=LIMIT) && ($3<65533)' /etc/passwd | ssh www 'cat >> /etc/passwd'

# awk -v LIMIT=$UGIDLIMIT -F: '($3>=LIMIT) && ($3<65533)' /etc/group >> /var/jail/www/etc/group
# awk -v LIMIT=$UGIDLIMIT -F: '($3>=LIMIT) && ($3<65533)' /etc/group | ssh www 'cat >> /etc/group'

# awk -v LIMIT=$UGIDLIMIT -F: '($3>=LIMIT) && ($3<65533) {print $1}' /etc/passwd | tee - | egrep -f - /etc/master.passwd >> /var/jail/www/etc/master.passwd
# awk -v LIMIT=$UGIDLIMIT -F: '($3>=LIMIT) && ($3<65533) {print $1}' /etc/passwd | tee - | egrep -f - /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
управление_учетными_записями_в_freebsd.1340524922.txt.gz · Last modified: 2013/05/22 13:50 (external edit)