su切换用户时提示:would‘t open session!的解决方法

发布时间:2020-03-28编辑:脚本学堂
环境:centos 6.4 vm环境下安装 本来在vm下安装centos,不想跟windows切换来切换去。

环境:centos 6.4 vm环境下安装

本来在vm下安装centos,不想跟windows切换来切换去。
所以习惯之前是在linux里面做telnet-sever,用security-crt来做远程telnet操作,启用telnet有一个不好地方,没有更改的情况下不能用root用户登录,由于习惯了root登录,开始本人用一种方法修改了mv /etc/security /etc/security.bak .就能使用一般用户来telnet主机,但是我做完了这个操作的时候,之后在root用户界面下新建了一个普通用户:xwy39,就打算用su xwy39 做切换,但是没想到 提示:would't open session!

有很多朋友提示可能是 /etc/shaow 、passwd 的权限问题 但是做了777 一样会出现相应问题,还有人说可能是/etc/pam.d/su 文件设置问题,但是一样解决不了问题,后来最终还是要靠/var/log/security的日志文件帮忙,看了一下,su切换要用到默认/etc/security 文件,因为之前做了telnet改造,所以系统就找不到默认路径,所以su就失败产生上面的失败提示。后来将mv /etc/security.bak /etc/security  su就可以正常切换。

可以使用root远程登录是替换/etc/secritty文件,而不是 /etc/security文件。