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