Невозможно войти на сервер после изменения прав доступа к файлам!

Я использую сервер Ubuntu. Я запустил:

chmod -R 700 /

, когда я вошел в систему как root. Теперь, когда я пытаюсь войти в систему как мой обычный пользователь, меня сразу же выгоняют. Можно ли как-нибудь снова войти на сервер, будь то пользователь root или кто-либо еще, чтобы я мог изменить разрешения? или я полностью облажался? Я не думаю, что у меня включен root-доступ в файле / etc / ssh / sshd_config. У меня есть физический доступ к серверу. Мне действительно нужна помощь здесь.

1
задан 26 June 2013 в 20:33

1 ответ

Ты облажался. Если у вас есть физический доступ, лучшее, что вы можете сделать, как новичок, - это полная переустановка. Даже если вы найдете способ авторизации, вы не сможете восстановить права правильно. Права не одинаковы, и файлов много. Никогда не связывайтесь с правами на свободе. Я полагаю, у вас нет резервных копий, не так ли? Чтобы получить доступ:

  1. Подключите некоторую загрузочную флешку (не уверен, что в Ubuntu live включен ssh, но наверняка многие спасательные liveCD поддерживают).

  2. Затем перезагрузите машину с этой флешкой, и вы сможете войти в систему.

  3. С него смонтируйте диск с Ubuntu, скажем, /mnt/ubuntu, и выполните команду chroot /mnt/ubuntu /bin/bash Вуаля, вы в Ubuntu на вашем винте как root.

Опять же, я предлагаю вам использовать этот доступ только для резервного копирования данных и подготовки безголовой установки. Если вы не слушаете советы, вы можете создать root на вашем сервере: passwd root. В основном должны работать.

0
ответ дан 26 June 2013 в 20:33

Другие вопросы по тегам:

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