1
suifengdaren 2014-07-21 22:37:46 +08:00
去看看/etc/passwd吧,里面有你用户名那条记录把/sbin/nologin改成/bin/bash
|
2
sandtears 2014-07-21 22:43:40 +08:00
nologin 本来就是让你不能登陆的用户。ssh 的话只支持通过 -R, -L, -D 转发,不支持登录。
root 没有这个问题是因为你没有修改 root 的登录 shell 为 nologin |
3
sixteen 2014-07-21 23:33:00 +08:00
su tooth --shell=/bin/bash
|
4
sixteen 2014-07-21 23:34:28 +08:00 1
如果用作ssh转发的话可以把shell设置为/bin/false
|
5
tonyluj 2014-07-22 00:42:25 +08:00
#chsh tooth -s /bin/bash
|
6
zzutmebwd 2014-07-22 00:53:50 +08:00 via Android
问一个nologin用户为什么不能login...你在逗我?
|
7
sandtears 2014-07-22 08:40:43 +08:00 1
我明白你的意思了,你就是想用来做 ssh 转发是吧。
ubuntu 下对应的 shell 应该是 `/bin/false`, CentOS 才是 `/sbin/nologin` |
8
limuxy 2014-07-22 08:56:54 +08:00
楼主为什么不把问题说清楚呢 『然后做那个啥用』…… 囧
|