不懂就问 使用 Linux 时出现 root 无法登录的问题,但普通用户可以登录

2020-05-08 09:18:38 +08:00
 SnailsGl

刚学不久 linux 。用的 centos7

root 用户登录会卡顿一下,然后重复登录。

情景再现:修改了普通用户的 .bashrc 和 source .bash-profile 后,所有账号无法登录(重复登录),然后进入了单用户模式,删除了刚刚修改的内容(期间使用过“mount –o remount,rw /”),然后普通用户就可以登录了。

问题: 1 、只有普通用户可以登录,root 用户无法登录,且登录时提示上次登录时间然后卡顿 1 分钟,循环登录; 2 、使用普通用户登录后,su 可以切换到 root 用户。但是输入密码后不会弹出[root@xxxx xxxx]# ,而是有光标一直在闪烁。必须 Ctrl + C 后才能弹出[root@xxxx xxxx]#

第一次发主题,如果不妥的地方,请指教。 有没有办法可以查看登录时的日志?报了什么错?

6157 次点击
所在节点    Linux
25 条回复
yanqiyu
2020-05-08 12:21:40 +08:00
必须 Ctrl+C 后才会弹出提示符?
既然有提示符说明问题不在 pam or sshd
检查下 ~/.bashrc ~/.bash_profile /etc/profile.d 有没有什么东西卡住了
一般登陆后脚本卡住了就是这个现象
cike
2020-05-08 13:18:19 +08:00
看一下 root 用户的 authorized_keys 文件,公钥前面有没有注释。
no-port-forwarding,no-agent-forwarding,no-X11-forwarding
如果有注释,把注释都删掉,只留公钥
Yourshell
2020-05-08 13:33:27 +08:00
可能是 login shell 和 non-login shell 这类的问题
SnailsGl
2020-05-08 14:32:22 +08:00
@yanqiyu ok 了,确实如此,我用同一个镜像在虚拟机上装了一遍,然后替换了 linux 主机上的 .bashrc 和 .bash_profile,可以登录了。谢谢~~~ 我一直不知道为什么会卡住,你这么一说我好像回忆起了什么.... 是我自己太笨了 TAT
SnailsGl
2020-05-08 14:35:04 +08:00
谢谢各位大佬~~ 关于登录这里,跟着大佬们的指导和查询,摸索了一早上,对 linux 系统的快乐稍有体会了~~

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/669517

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX