Вход в систему консоли Linux с завинченным размещает полномочия

У меня есть сервер Ubuntu 12.04, где / домашний перманент были испачканы. Теперь, когда я пытаюсь войти в систему, я добираюсь:

Could not chdir to home directory /home/myuser: Permission denied
/bin/bash: Permission denied
Connection to myserver closed.

Любые предложения о том, как я могу спасти этот сервер. Я имею sudoer права.

0
задан 3 August 2014 в 02:36
2 ответа

Это немного странно.

Если предположить, что /bin/bash все еще существует и исполняется root'ом, то вы сможете перезагрузить машину в однопользовательском режиме - отредактируйте Grub или эквивалент, добавив в командную строку init=/bin/bash, что даст вам командную строку безо всяких лишних деталей. (Возможно, вам понадобится смонтировать / -o remount,rw, чтобы получить возможность записи на диск). После того, как вы это сделаете, вы сможете chmod редактировать файлы в вашем домашнем каталоге.

Конечно, то, что у вас нет соответствующих разрешений на /bin/bash, очень зловеще. Вам может понадобиться загрузиться с помощью загрузочного диска некоторого описания - Systemrescue или TRK - или даже "живого CD" запускаемого диска может быть достаточно. Затем вам нужно будет смонтировать пострадавший диск в автономном режиме и изменить права доступа. Однако, в этот момент вы можете подумать, не лучше ли вам переустановить диск, т.к. похоже, что ваши разрешения очень жесткие - т.е. это не просто /home, это все.

.
1
ответ дан 4 December 2019 в 17:20

Ну, просто восстановите пароль root, если у вас есть физический доступ:

https://askubuntu. com/questions/24006/how-do-o-reet-a-lost-administrative-password

0
ответ дан 4 December 2019 в 17:20

Теги

Похожие вопросы