SHELL

发表于:2007-05-26来源:作者:点击数: 标签:
我需要使一个mail server1中的用户移到另一mail server2上 1,ftp /etc/passwd ,/etc/shadow到server2 2,在/var/spool/mail/下建立用户名 Acat /etc/passwd |cut -d ':' -f1 list /* 取各用户名 */ Bfor i `cat list` do mkdir $i done /* 建立各用户目录 */

我需要使一个mail server1中的用户移到另一mail server2上

1,ftp /etc/passwd ,/etc/shadow到server2

2,在/var/spool/mail/下建立用户名

A>>>cat /etc/passwd |cut -d ':' -f1 >list  /* 取各用户名 */

B>>>for i `cat list`

>>>>do

>>>>mkdir $i

>>>>done                                          /* 建立各用户目录 */

vi list

:1,$s/^/mkdir

head add #!/bin/bash

chmod 755 list                         /* 太麻烦了,后面而且要:%s/mkdir //g  去掉mkdir   */

C>>>for i `cat list'

>>>>do

>>>>chown $i:12 $i

>>>>done                              /* 改变各用户属组 */

D>>>chmod 700 *                   /* 改变各用户权限 */

完毕

有网友说建立用户目录时这个更简单,试一下,真历害

cat list|xargs mkdir

原文转自:http://www.ltesting.net