![无法以 root 以外的任何用户身份登录 - 没有错误消息](https://linux22.com/image/1490201/%E6%97%A0%E6%B3%95%E4%BB%A5%20root%20%E4%BB%A5%E5%A4%96%E7%9A%84%E4%BB%BB%E4%BD%95%E7%94%A8%E6%88%B7%E8%BA%AB%E4%BB%BD%E7%99%BB%E5%BD%95%20-%20%E6%B2%A1%E6%9C%89%E9%94%99%E8%AF%AF%E6%B6%88%E6%81%AF.png)
我确信一旦你知道去哪里找,这就会非常简单。
这是在运行 Raspbian 的 Orange Pi PC v1.2 上发生的,因为它由orangepi.org。我无法以 root 以外的任何用户身份登录。
我已经使用 添加了几个用户adduser
,但我无法通过Ctrl++控制台、也无法通过或通过使用任何用户。AltF1su
ssh
(我已经添加了公钥以~/.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 论坛