+ -
当前位置:首页 → 问答吧 → SunOS 5.10系统,root用户可以登录,su user时出现su:no shell错误,急!!

SunOS 5.10系统,root用户可以登录,su user时出现su:no shell错误,急!!

时间:2010-09-20

来源:互联网

SunOS 5.10系统,root用户可以登录,su user时出现su:no shell错误。搞了半天没搞定,请高手指点。

作者: taozhai   发布时间: 2010-09-20

引用楼主 taozhai 的回复:
SunOS 5.10系统,root用户可以登录,su user时出现su:no shell错误。搞了半天没搞定,请高手指点。

grep "user" /etc/password
看看这个用户信息的最后一域是什么?

作者: steptodream   发布时间: 2010-09-20

user:x:1023:104::/export/home/user:/bin/sh,另外在/export/home目录下没有user目录

作者: taozhai   发布时间: 2010-09-20

另外在/export/home目录下没有user目录
------------------
用户没有home目录 是无法登陆的

作者: steptodream   发布时间: 2010-09-20

引用 3 楼 steptodream 的回复:

另外在/export/home目录下没有user目录
------------------
用户没有home目录 是无法登陆的

看来是有shell,没有主目录,创建后手动添加吧

作者: lgxwqq111   发布时间: 2010-09-20

不好意思 是我创建时忘带 -m参数了,我重新创建了一下,在export/home下有user目录,但su user时还是提示su:no shell

作者: taozhai   发布时间: 2010-09-20

汗了 真奇怪的问题
试试su - user 呢?
确认下/bin/sh是否存在?

作者: steptodream   发布时间: 2010-09-20

你是不是改根目录/的权限了? ls -ld /
查看下用户home的权限? ls -ld /export/home/user

作者: steptodream   发布时间: 2010-09-20

没有改,除了root用户,其他用户都不行

作者: taozhai   发布时间: 2010-09-20