各位大哥,大姐,小弟的机器出了问题,大家帮我一把
我的系统是AIX,用root能登陆,其他用户不能登陆,su命令也不行
.profile 文件都好,能新建一用户成功,但也不能登陆,真是怪
画面一:
AIX Version 4
(C) Copyrights by IBM and by others 1982, 1996.
login: stock
stock's Password:
*******************************************************************************
* *
* *
* Welcome to AIX Version 4.3! *
* *
* *
* Please see the README file in /usr/lpp/bos for information pertinent to *
* this release of the AIX Operating System. *
* *
* *
*******************************************************************************
Last unsuccessful login: Fri Mar 1 11:20:45 CST 2002 on /dev/pts/6 from 31.0.13
Last login: Wed Mar 13 16:22:04 CST 2002 on /dev/pts/0 from 31.0.186.2
3004-009 Failed running login shell.
Connection closed.
画面二:
AIX Version 4
(C) Copyrights by IBM and by others 1982, 1996.
login: root
root's Password:
*******************************************************************************
* *
* *
* Welcome to AIX Version 4.3! *
* *
* *
* Please see the README file in /usr/lpp/bos for information pertinent to *
* this release of the AIX Operating System. *
* *
* *
*******************************************************************************
Last unsuccessful login: Wed Mar 13 16:30:16 CST 2002 on /dev/pts/0 from 31.0.12
Last login: Wed Mar 13 16:41:23 CST 2002 on /dev/pts/0 from 31.0.186.2
[spot31:/] #
[spot31:/] # su - stock
Cannot set process environment.
[spot31:/] #
先谢谢大家了!
天凉好个秋 回复于:2002-03-14 10:12:25 |
framerelay 回复于:2002-03-14 11:12:40 |
是shell的问题,你改一下你的默认shell试试。 |
framerelay 回复于:2002-03-14 11:12:40 |
是shell的问题,你改一下你的默认shell试试。 |
共青 回复于:2002-03-14 14:34:54 |
好: 看看/etc/passwd里面是否存在这个用户的信息,看看他定义的shell是什么,再用root用户登陆,看看那个用户的主目录下是否有.profile文件, |
共青 回复于:2002-03-14 14:34:54 |
好: 看看/etc/passwd里面是否存在这个用户的信息,看看他定义的shell是什么,再用root用户登陆,看看那个用户的主目录下是否有.profile文件, |
天凉好个秋 回复于:2002-03-15 13:35:51 |
都作过了,还不行。 我所有的普通用户都是这样, 不是一个用户 :em20: :em20: |
天凉好个秋 回复于:2002-03-15 13:35:51 |
都作过了,还不行。 我所有的普通用户都是这样, 不是一个用户 :em20: :em20: |
nkliyong 回复于:2002-03-18 08:35:15 |
我在SCO下也遇到过同样问题,有人告诉我是shell执行权限问题, 可我看好象不是,还请各位高手指点 |
nkliyong 回复于:2002-03-18 08:35:15 |
我在SCO下也遇到过同样问题,有人告诉我是shell执行权限问题, 可我看好象不是,还请各位高手指点 |
feeling 回复于:2002-03-18 15:45:20 |
把 /etc/passwd 贴出来看看 |
feeling 回复于:2002-03-18 15:45:20 |
把 /etc/passwd 贴出来看看 |
汪达 回复于:2002-03-19 13:29:00 |
先到/etc/passwd看看用的是什么shell及路径,然后在/etc/envirment的path中加shell解释路径。 |
汪达 回复于:2002-03-19 13:29:00 |
先到/etc/passwd看看用的是什么shell及路径,然后在/etc/envirment的path中加shell解释路径。 |
sjpz 回复于:2002-03-20 11:01:09 |
沉默中~~~~~~~~~~~~~~ |
sjpz 回复于:2002-03-20 11:01:09 |
沉默中~~~~~~~~~~~~~~ |
guoguo 回复于:2002-03-21 08:39:42 |
一看就知道误操作,擦看文件和目录权限,例如/etc,/bin,/usr,etc. |
guoguo 回复于:2002-03-21 08:39:42 |
一看就知道误操作,擦看文件和目录权限,例如/etc,/bin,/usr,etc. |
yuxihua 回复于:2002-04-01 19:40:56 |
极有可能是shell权限问题造成的, 试一下su stock |
yuxihua 回复于:2002-04-01 19:40:56 |
极有可能是shell权限问题造成的, 试一下su stock |
guoguo 回复于:2002-04-02 08:10:41 |
我们出现过同样情况,就是权限被修改了. AIX竟然没有批恢复权限的命令, 让我一个一个的改正确. !!!这一点不如SCO.!!! |
guoguo 回复于:2002-04-02 08:10:41 |
我们出现过同样情况,就是权限被修改了. AIX竟然没有批恢复权限的命令, 让我一个一个的改正确. !!!这一点不如SCO.!!! |
feeling 回复于:2002-04-02 22:08:08 |
1. 如果给某个用户指定了一个不存在的主目录,该用户登录时错误提示如下: Unable to change directory to "/home/xc". You are in "/home/guest" instead. Failed running login shell. 2. 如果给某个用户指定了一个不存在的shell,该用户登录时错误提示如下: Failed running login shell. 上面那位仁兄可能是给用户设置shell时出了点问题。 |
feeling 回复于:2002-04-02 22:08:08 |
1. 如果给某个用户指定了一个不存在的主目录,该用户登录时错误提示如下: Unable to change directory to "/home/xc". You are in "/home/guest" instead. Failed running login shell. 2. 如果给某个用户指定了一个不存在的shell,该用户登录时错误提示如下: Failed running login shell. 上面那位仁兄可能是给用户设置shell时出了点问题。 |
neo2718 回复于:2002-04-03 09:32:00 |
这是AIX的安全机制的保护作用,和AS/400差不多,如果在400的usrprf中指定的jobd中的libl中的lib不存在同样会出现同样问题,等等。。。。。 |
neo2718 回复于:2002-04-03 09:32:00 |
这是AIX的安全机制的保护作用,和AS/400差不多,如果在400的usrprf中指定的jobd中的libl中的lib不存在同样会出现同样问题,等等。。。。。 |
废人 回复于:2002-08-14 10:51:57 |
问题解决了么?权限?路径? |
废人 回复于:2002-08-14 10:51:57 |
问题解决了么?权限?路径? |
sw_yp 回复于:2002-08-14 13:02:08 |
我觉得也是权限问题,不过问题解没解决也要回个话啊。。。。。。 |
sw_yp 回复于:2002-08-14 13:02:08 |
我觉得也是权限问题,不过问题解没解决也要回个话啊。。。。。。 |
sw_yp 回复于:2002-08-16 11:38:59 |
[这个贴子最后由sw_yp在 2002/08/16 11:41am 编辑] 我在机器上试了一下,当把用户的shell改为一个不存在或不正确的shell时会出现“天凉好个秋”老兄说的问题。以后请当事人发了帖子问了问题以后,一定要写明问题解决了没有 |
sw_yp 回复于:2002-08-16 11:38:59 |
[这个贴子最后由sw_yp在 2002/08/16 11:41am 编辑] 我在机器上试了一下,当把用户的shell改为一个不存在或不正确的shell时会出现“天凉好个秋”老兄说的问题。以后请当事人发了帖子问了问题以后,一定要写明问题解决了没有 |
nirenz 回复于:2002-08-16 14:51:27 |
这是一个良好的习惯 |
nirenz 回复于:2002-08-16 14:51:27 |
这是一个良好的习惯 |
柳如烟 回复于:2002-08-16 15:08:48 |
会不会是有烂人在/etc下加了一nologin文件。 我遇过这么一次。 |
柳如烟 回复于:2002-08-16 15:08:48 |
会不会是有烂人在/etc下加了一nologin文件。 我遇过这么一次。 |
jxlh 回复于:2002-08-16 16:07:50 |
你给这个用户设置了密码没有。 |
jxlh 回复于:2002-08-16 16:07:50 |
你给这个用户设置了密码没有。 |
wdbj 回复于:2002-08-16 16:28:00 |
[这个贴子最后由wdbj在 2002/08/16 04:36pm 编辑] 看你的/etc/passwd文件,你确定它真的没有问题吗,那你告诉我所有用户的最后一列和root的最后一列都是什么? 例如: #root:laddsf:......:/bin/ksh bin:sldfasd:....:/bin/ksh 我以所有人的性命担保决不是什么权限问题,肯定是用户shell的问题 . . . |
wdbj 回复于:2002-08-16 16:28:00 |
[这个贴子最后由wdbj在 2002/08/16 04:36pm 编辑] 看你的/etc/passwd文件,你确定它真的没有问题吗,那你告诉我所有用户的最后一列和root的最后一列都是什么? 例如: #root:laddsf:......:/bin/ksh bin:sldfasd:....:/bin/ksh 我以所有人的性命担保决不是什么权限问题,肯定是用户shell的问题 . . . |
w64831 回复于:2002-11-06 09:57:13 |
我覺得"wdbj"老兄說得有道理,我試了一下,真得如"wdbj"老兄說的 |
w64831 回复于:2002-11-06 09:57:13 |
我覺得"wdbj"老兄說得有道理,我試了一下,真得如"wdbj"老兄說的 |
华夏很行 回复于:2002-11-06 12:11:34 |
etc下面加nologin用su命令没问题 |
华夏很行 回复于:2002-11-06 12:11:34 |
etc下面加nologin用su命令没问题 |
jijian2 回复于:2003-04-05 14:21:56 |
maybe u have not use passwd to set the passwd for the account |
dreamer_lwg 回复于:2003-04-17 15:50:05 |
使用lsuser -f username |grep login
看看login是不是true,如果不是,改过来 chuser login=true username |
huahua0459 回复于:2004-02-19 17:03:29 |
看了网上的关于root的shell问题,/usr/sbin/sh是静态连接的。
/usr/bin/sh是动态连接的。是不是sh用到的动态库有问题? 把其他的用户shell改为/usr/sbin/sh试试。或者把这个文件链接到/usr/bin 下? |
延伸阅读
文章来源于领测软件测试网 https://www.ltesting.net/