|
楼主 |
发表于 2002-10-19 20:33:25
|
显示全部楼层
现在问题原因已弄明白,这个脚本有一句是从/etc/passwd中寻找匹配字符,语句如下:
grep $user /etc/passwd|awk -F: '{print $NF}'`
在redhat7.1下可以得到/bin/bash.
但在redhat7.3及8.0中/etc/passwd多了包含root字符的一句,因此结果的道的是/bin/bash /sbin/nologin从而导致整个脚本不能运行。
因此,我想问两个问题:
1./etc/passwd中多加关于"operator"一句是什么用意?
2.有什么办法修改这句程序,是得到的结果仍为/bin/bash(不修改/etc/passwd文件!)还望赐教,谢谢! |
|