Я випадково виконав таку команду в каталозі etc:
sudo chmod -R 700 /etc
Я знаю, що я зробив щось дуже неправильне. Зараз мій термінал друкує:
I have no name!@ubuntu: /$
Як я можу повернути свій каталог etc до його попереднього стану?
Я спробував змінити дозволи, але це зараз не вдається. Крім того, було б дуже корисно, якщо хтось може пояснити, що насправді пішло не так, коли я виконував цю команду і т. Д. Це були лише файлові дозволи. Тоді чому вся система здається повністю підірваною? Чому так не працює паролів для входу? Я знаю, що в каталозі etc є файл, який стосується користувачів. Але як зміна дозволів ставила під загрозу все? Деякі технічні деталі щодо цього були б дуже корисними.
sudo
ви повинні прочитати його в голові так: "Я надаю собі остаточну владу над моєю системою без захисної мережі, чи я впевнений, що я знаю, що роблю? Чи впевнений я, що ввів те, що мав на увазі?" перед натисканням return.
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, наприклад).