
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 如果用作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 我明白你的意思了,你就是想用来做 ssh 转发是吧。 ubuntu 下对应的 shell 应该是 `/bin/false`, CentOS 才是 `/sbin/nologin` |
8 limuxy 2014-07-22 08:56:54 +08:00 楼主为什么不把问题说清楚呢 『然后做那个啥用』…… |