У меня есть сервер Ubuntu 12.04, где / домашний перманент были испачканы. Теперь, когда я пытаюсь войти в систему, я добираюсь:
Could not chdir to home directory /home/myuser: Permission denied
/bin/bash: Permission denied
Connection to myserver closed.
Любые предложения о том, как я могу спасти этот сервер. Я имею sudoer права.
Это немного странно.
Если предположить, что /bin/bash все еще существует и исполняется root'ом, то вы сможете перезагрузить машину в однопользовательском режиме - отредактируйте Grub или эквивалент, добавив в командную строку init=/bin/bash, что даст вам командную строку безо всяких лишних деталей. (Возможно, вам понадобится смонтировать / -o remount,rw, чтобы получить возможность записи на диск). После того, как вы это сделаете, вы сможете chmod редактировать файлы в вашем домашнем каталоге.
Конечно, то, что у вас нет соответствующих разрешений на /bin/bash, очень зловеще. Вам может понадобиться загрузиться с помощью загрузочного диска некоторого описания - Systemrescue или TRK - или даже "живого CD" запускаемого диска может быть достаточно. Затем вам нужно будет смонтировать пострадавший диск в автономном режиме и изменить права доступа. Однако, в этот момент вы можете подумать, не лучше ли вам переустановить диск, т.к. похоже, что ваши разрешения очень жесткие - т.е. это не просто /home, это все.
.Ну, просто восстановите пароль root, если у вас есть физический доступ:
https://askubuntu. com/questions/24006/how-do-o-reet-a-lost-administrative-password