![Невозможно войти в систему как пользователь, отличный от root — сообщение об ошибке отсутствует](https://rvso.com/image/1490201/%D0%9D%D0%B5%D0%B2%D0%BE%D0%B7%D0%BC%D0%BE%D0%B6%D0%BD%D0%BE%20%D0%B2%D0%BE%D0%B9%D1%82%D0%B8%20%D0%B2%20%D1%81%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D1%83%20%D0%BA%D0%B0%D0%BA%20%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D1%82%D0%B5%D0%BB%D1%8C%2C%20%D0%BE%D1%82%D0%BB%D0%B8%D1%87%D0%BD%D1%8B%D0%B9%20%D0%BE%D1%82%20root%20%E2%80%94%20%D1%81%D0%BE%D0%BE%D0%B1%D1%89%D0%B5%D0%BD%D0%B8%D0%B5%20%D0%BE%D0%B1%20%D0%BE%D1%88%D0%B8%D0%B1%D0%BA%D0%B5%20%D0%BE%D1%82%D1%81%D1%83%D1%82%D1%81%D1%82%D0%B2%D1%83%D0%B5%D1%82.png)
Я уверен, что это что-то очень простое, если знать, где искать.
Это происходит на компьютере Orange Pi PC v1.2, работающем под управлением Raspbian, который распространяется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