Chinaunix

标题: 新增加用户在root用户下su 报错“NO DIRECTORY” [打印本页]

作者: airuwan    时间: 2004-05-29 13:06
标题: 新增加用户在root用户下su 报错“NO DIRECTORY”
我在两台相同型号的sun主机下敲了下面两个命令:
groupadd -g 500 smsacr
useradd -u 501  -g 500 -d /usr/cin/smp/smsacr -m -s /bin/ksh  smsacr
passwd后一台可以正常登陆,另一台su - smsacr报错“NO DIRECTORY”。
两台主机的/etc/group和/etc/passwd完全一样
# more /etc/passwd
................................
................................
informix:1001:102::/usr/informix:/bin/sh
smp:1002:102::/usr/cin/smp:/bin/csh
shiyuan:1003:1::/usr/cin/smp/users/shiyuan:/bin/sh
smsacr:501:500::/usr/cin/smp/smsacr:/bin/ksh

有谁知道为什么吗?我花了两个小时才知道,一个小问题,请大家不要笑话。
作者: zyouth    时间: 2004-05-29 13:51
标题: 新增加用户在root用户下su 报错“NO DIRECTORY”
应该是其中一台没有在/etc/auto_home中设置!
比如:
test  hostname:/export/home/test
作者: 哭泣心情    时间: 2004-05-29 17:16
标题: 新增加用户在root用户下su 报错“NO DIRECTORY”
NO DIRECTORY 不是写的很明白吗。
作者: airuwan    时间: 2004-05-29 22:47
标题: 新增加用户在root用户下su 报错“NO DIRECTORY”
好,我来揭开迷底。
其实是在smsacr账号的主目录/usr/cin/smp/smsacr是建在smp账号的主目录/usr/cin/smp下的,因此/usr/cin/smp这个目录必须保证smsacr可以访问,chmod 755 /usr/cin/smp后,一切就正常了。
其实很简单,就是目录权限的问题而已。我列出/etc/passwd中就有这个暗示,两个文件是完全一样的。




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2