我正在研究Fedora的Raspberry Pi版本。我必须使用开箱即用的sshd以root身份登录我的设备。有时(很少),我根本无法登录,我唯一的选择就是重新启动我的设备。
经过一番研究,我发现PAM不允许我的root登录。这是一些日志:
Jul 18 05:04:49 localhost login: pam_securetty(remote:auth): access denied: tty 'pts/0' is not secure !
Jul 18 05:04:51 localhost login: pam_unix(remote:auth): authentication failure; logname= uid=0 euid=0 tty=pts/0 ruser= rhost=::ffff:10.175.161.56 user=root
Jul 18 05:04:51 localhost login: pam_succeed_if(remote:auth): requirement "uid >= 1000" not met by user "root"
Jul 18 05:04:53 localhost login: FAILED LOGIN 1 FROM ::ffff:10.175.161.56 FOR root, Authentication failure
Jul 18 05:04:58 localhost login: pam_securetty(remote:auth): access denied: tty 'pts/0' is not secure !
Jul 18 05:04:59 localhost login: pam_unix(remote:auth): check pass; user unknown
Jul 18 05:04:59 localhost login: pam_unix(remote:auth): authentication failure; logname= uid=0 euid=0 tty=pts/0 ruser= rhost=::ffff:10.175.161.56
似乎我不允许以root用户身份登录。 Stack Overflow很少有线程解释如何允许这样的事情。
我的问题是:什么可能使pamd允许远程root登录,有时候否认它。我想我可以简单地允许一切来解决我的问题,但这似乎我会留下一个未解决的问题。
谢谢
答案 0 :(得分:0)
我想在此处添加更新,因为我找到了问题的根源。
实际上导致这种情况的原因是SD卡IO瓶颈。每当我使用systemctl命令来停止/启动MySQL时,日志记录过程systemd-journald将陷入一种不稳定的状态,在这种状态下,它需要100%的SD卡写入功能(用iotop诊断)。这里的问题是SD卡无法使用,导致许多奇怪的行为。
我还没有找到systemd-journald落入该状态的原因,但似乎我不仅仅是遇到这个问题的人
我的解决方案是屏蔽该服务:systemctl mask systemd-journald
。
修改强>
这与ext4文件系统延迟分配导致的文件损坏有关。将nodelalloc
添加到/etc/fstab
可解决设备上的许多不需要的行为。