Denis Mironov
mironovd
.. :.::.

Links

October 2022
            1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31

Back October 12th, 2005 Forward
Denis Mironov [userpic]

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

oldserver# (for user in `cat /etc/group | grep -n groupname |grep `grep -n groupname| \\
   sed -e 's/\:.*//'`|sed -e 's/.*\://'|sed -e 's/httpd,//'|sed -e 's/,/\ /g'`; \\
   do grep $user /etc/passwd| sed -e 's/\:.*//'; done; ) | \\
   ssh admin@newserver cat - ">" /root/newusers
oldserver# (for user in `cat /etc/group | grep -n groupname |grep `grep -n groupname| \\
   sed -e 's/\:.*//'`|sed -e 's/.*\://'|sed -e 's/httpd,//'|sed -e 's/,/\ /g'`; \\
   do grep $user /etc/shadow; done; ) | ssh admin@newserver cat - ">" /root/newshadow
newserver# for user in `cat ~mironovd/newusers `; do useradd -s /bin/bash $user;\\
   mkdir /home/$user; chown $user:users /home/$user; done;
newserver# for user in `cat ~mironovd/newusers `; do cat ~mironovd/newshadow | \\
   grep $user| perl -pn -e "s/\:\d+\:/\:`grep $user /etc/passwd|perl -pn -e "s/\D+(\d+).*/\1/g"`\:/" ;\\
   done; >> /etc/shadow

После этого удалить кусочек с *LK* в /etc/shadow.
Зачем так? Чтобы пароль при ssh-соединении вводить как можно реже.

Denis Mironov [userpic]

Ex-notebooks:
- Пойти купить табак для телефонной трубки.

Back October 12th, 2005 Forward