无法以 root 以外的任何用户身份登录 - 没有错误消息

无法以 root 以外的任何用户身份登录 - 没有错误消息

我确信一旦你知道去哪里找,这就会非常简单。

这是在运行 Raspbian 的 Orange Pi PC v1.2 上发生的,因为它由orangepi.org。我无法以 root 以外的任何用户身份登录。

我已经使用 添加了几个用户adduser,但我无法通过Ctrl++控制台、也无法通过或通过使用任何用户。AltF1sussh

(我已经添加了公钥以~/.ssh/authorized_keys2避免太多的输入)。

su? 不:

root@orangepi:~# su mario
root@orangepi:~# 

ssh? 不:

mario@rune:~$ ssh mario@orangepi
Linux orangepi 3.4.39 #41 SMP PREEMPT Sun Jun 21 13:09:26 HKT 2015 armv7l

The programs included with the Debian GNU/Linux system are free software;
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.

Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
permitted by applicable law.
Last login: Wed Mar 23 08:51:43 2016 from rune.lan

然后,不是预期的提示:mario@orangepi:~$

我退出了:Connection to orangepi closed.

每次尝试时时间戳Last login都会更新,这意味着我确实登录了,但之后某些东西会立即将我注销。

可以肯定的是,这是我所拥有的/etc/passwd

root@orangepi:~# grep mario /etc/passwd
mario:x:1002:1006:Mario Frasca,,,:/home/mario:/bin/bash
root@orangepi:~# ls -ld /home/mario
drwxr-xr-x 3 mario mario 4096 Mar 23 08:36 /home/mario
root@orangepi:~# ls -ld /bin/bash 
-rwxr-xr-x 1 root root 813992 Sep 25  2014 /bin/bash
root@orangepi:~# 

如果我以 root 身份登录,一切都会按预期进行(我进入了框)。


后期测试(使用盒子的数字地址orangepi):

mario@rune:~$ ssh [email protected] ls -m
mario@rune:~$ ssh [email protected] ls -m ~mario
pistore.desktop
mario@rune:~$

所有这些都ssh mario@orangepi一致登录/var/log/auth.log为:

Mar 24 09:47:16 localhost sshd[2987]: Accepted publickey for mario from 192.168.1.89 port 40695 ssh2
Mar 24 09:47:16 localhost sshd[2987]: pam_unix(sshd:session): session opened for user mario by (uid=0)
Mar 24 09:47:16 localhost sshd[2989]: Received disconnect from 192.168.1.89: 11: disconnected by user
Mar 24 09:47:16 localhost sshd[2987]: pam_unix(sshd:session): session closed for user mario

我还检查了是否可能是某些pam配置问题:

root@orangepi:~# pam_tally2 -u mario
Login           Failures Latest failure     From
mario               0    
root@orangepi:~# 

后来我决定不再使用 Raspbian 并安装了 Lubuntu,一切运行正常,但我仍有一个问题:Orange Pi Raspbian 映像有什么问题?

答案1

执行此命令可以修复此问题

echo "vm.mmap_min_addr = 4096" >  /etc/sysctl.d/mmap_min_addr.conf

然后重启。我不知道为什么,但是它可以工作。

来源 -Orange Pi 论坛

相关内容