Переносим пользователей с одного сервера на другой:
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-соединении вводить как можно реже.