Я случайно выполнил следующую команду в каталоге etc:
sudo chmod -R 700 /etc
Я знаю, что я сделал что-то очень неправильное. Мой терминал теперь печатает:
I have no name!@ubuntu: /$
Как я могу вернуть каталог etc в прежнее состояние?
Я пытался изменить разрешения, но сейчас это не удается. Кроме того, было бы очень полезно, если бы кто-то мог объяснить, что на самом деле пошло не так, когда я выполнял эту команду и т. Д. Это были только права доступа к файлу. Тогда почему вся система кажется полностью взорванной? Почему сейчас не работают пароли для входа? Я знаю, что в каталоге etc есть файл, связанный с пользователями. Но как изменение разрешений ставит под угрозу все? Некоторые технические детали по этому поводу были бы очень полезны.
sudo
вы должны прочитать это в своей голове: «Я даю себе абсолютную власть над моей системой без защитной сетки, уверен ли я, что знаю, что делаю? Я уверен, что набрал то, что имел в виду?» перед нажатием возврата.
find /etc -type d ! -perm 755 -exec ls -ld {} \;
и find etc -type f ! -perm -644 -exec ls -l {} \;
для поиска каталогов и файлов в нестандартных режимах. В Debian это всего 2 каталога и 39 файлов
ls -laR
) из другой работающей системы. Какая у тебя версия? Вы можете изменить каталоги на 755, а файлы - на 644, но некоторые из них должны иметь разные режимы (например, / etc / shadow, например).