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

This is an old revision of the document!


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

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

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

!!!! В ubuntu была замечана необходимость указывать shell !!!!

# useradd -m -u 10001 -d /var/www -s /bin/bash user1 

# cat /etc/default/useradd

# passwd user1

См. также adduser

Добавление групп

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

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

Заполнение поля GECOS

# usermod -c 'Ivanov Ivan Ivanovitch,239,45-67,499-239-45-23' user1

Управление членством в группах

# usermod -G group1,group2 user1

# cat /etc/group

Назначение пользователю shell

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

См. также chsh, chfn

Управление временем жизни учетной записи и ее пароля

# man chage

# chage -l userX

# chage -E 2020-08-30 userX

Блокировка учетной записи

# passwd -l user1

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

# userdel -r user1

Использование учетной записи root

$ sudo -s
...

# passwd
...

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

http://www.cyberciti.biz/faq/howto-move-migrate-user-accounts-old-to-new-server/

# export UGIDLIMIT=1000

# awk -v LIMIT=$UGIDLIMIT -F: '($3>=LIMIT) && ($3!=65534)' /etc/passwd >> /var/lib/lxc/www/rootfs/etc/passwd
# awk -v LIMIT=$UGIDLIMIT -F: '($3>=LIMIT) && ($3!=65534)' /etc/passwd | ssh www 'cat >> /etc/passwd'

# awk -v LIMIT=$UGIDLIMIT -F: '($3>=LIMIT) && ($3!=65534)' /etc/group >> /var/lib/lxc/www/rootfs/etc/group
# awk -v LIMIT=$UGIDLIMIT -F: '($3>=LIMIT) && ($3!=65534)' /etc/group | ssh www 'cat >> /etc/group'

# awk -v LIMIT=$UGIDLIMIT -F: '($3>=LIMIT) && ($3!=65534) {print $1}' /etc/passwd | tee - | egrep -f - /etc/shadow >> /var/lib/lxc/www/rootfs/etc/shadow
# awk -v LIMIT=$UGIDLIMIT -F: '($3>=LIMIT) && ($3!=65534) {print $1}' /etc/passwd | tee - | egrep -f - /etc/shadow | ssh www 'cat >> /etc/shadow'

# cd /home; tar -cf - . | (cd /var/lib/lxc/www/rootfs/home; tar -xvf -)
# cd /home; tar -cf - . | ssh www '(cd /home; tar -xvf -)'

# cd /var/mail; tar -cf - . | (cd /var/lib/lxc/www/rootfs/var/mail; tar -xvf -)
# cd /var/mail; tar -cf - . | ssh www '(cd /var/mail; tar -xvf -)'
управление_учетными_записями_в_linux.1460720475.txt.gz · Last modified: 2016/04/15 14:41 by val