У меня запущен сервер Debian Wheezy, и только что было запущено тестовое резервное копирование - однако оно пошло другим путем! Я вычистил это как мог, но теперь я получаю ОЧЕНЬ досадную ошибку.
Root-вход отключен через SSH. Пользователь должен войти в систему как обычный пользователь, а затем выполнить su
чтобы получить доступ Root. Когда я вхожу в систему как мой пользователь, я получаю следующее сообщение:
-bash: /etc/bash.bashrc: Permission denied
I have no name!@server:~$
Когда я исполняю whoami
:
$ whoami
whoami: cannot find name for user ID 1000
Проверяя мой файл /etc/passwd
, эти идентификаторы пользователей существуют! Разрешения для /etc/bash.bashrc
и /etc/passwd
равны 644 и принадлежат пользователю root:root
. Проверка на другом сервере, файлы /etc/bash.bashrc
совпадают, никаких изменений не требуется.
Существует серебряные накладки в том , что я могу su
в суперпользователя, а также доступ , что мне нужно, но я не должен делать это. Я не могу найти соответствующие записи журнала в /var/log
, так как они просто показывают успешные попытки входа (auth.log
), но без ошибок. Что я могу сделать, чтобы обычные пользователи могли снова войти в систему? Ниже приведен пример моего файла /etc/passwd
, показывающий, что существует ID пользователя 1000:
lbarone:x:1000:1000:Luke Barone,,,:/home/lbarone:/bin/bash