LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 663|回复: 1

每一個用戶名創建一個文件

[复制链接]
发表于 2004-10-13 20:48:11 | 显示全部楼层 |阅读模式
是我要為linux下的域創建一個bash腳本...
就是為每一個用戶名創建一個文件..
其中要寫入
net use y: \\192.168.7.112\samba /y

net use y: \\192.168.7.112\$5 /y($5代表的是/etc/passwd中的所属组)...是一个bash shell

謝謝各位啦 ...
cp /etc/passwd user
for user in $(cut -d: -f1 user);
do
echo "net use Y: \\192.168.7.112\samba /y" > $user;

done
net use Y: \\192.168.7.112\samba /y這是公用的命令..
還有一個就是找到所屬主後
如我是mis組                                    
net use T: \\192.168.7.112\mis /y
不同組用不同的..
其他採?就用net use Q: \\192.168.7.112\cg /y

因為全部用會在客戶端産生一個msdos窗口要輸入密碼
因為?K不是每一個用戶對其他組都有讀取許可權....
net use Y: \\192.168.7.112\samba /y
net use X: \\192.168.7.112\sj /y
net use W: \\192.168.7.112\sg /y
net use R: \\192.168.7.112\rd /y
net use T: \\192.168.7.112\mis /y
net use S: \\192.168.7.112\hr /y
net use Q: \\192.168.7.112\cg /y
net use N: \\192.168.7.112\gnywb /y

高手請指點...
 楼主| 发表于 2004-10-13 22:50:49 | 显示全部楼层

我自己解決了....

for user in $(cut -d: -f1 users)
do
echo "net use y: \\\192.168.7.112\samba /y" > $user;
dep=$(grep $user users | cut -d: -f2);
echo "net use x: \\\192.168.7.112\\$dep /y" >> $user;
done
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表