ПОПЕРЕДЖЕННЯ - НЕ РУЖАЙТЕ ЗАПОВІДКУВАННЯ
Тож здається, я тут щось м'яко зробив, м'яко кажучи. Я намагався змінити дозволи для кількох файлів у каталозі, який починався з .читання / запису лише для sudo / root.
Моя спроба змінити декілька файлів одночасно, здається, зробила щось дуже жахливо глобальне. Перебуваючи всередині каталогу (не було в кореневому режимі), я забіг sudo chmod 600 .*і добре, зараз відправлю це зі свого телефону ... У мене все ще відкрите вікно терміналу на даний момент, але я впевнений, що ноутбук іде спати я повністю готовий. Весело, що означає, що до цього питання є незначна нагальність.
О, і це, здається, змінило дозволи на прокляття майже скрізь, де я здогадуюсь. Я навіть не можу запускати команди lsабо cd ..команди. Спроба cd /home/brianабо cd ~надати помилку bash: cd: /home/brian: Permission Deniedта будь-яка спроба sudoкоманди просто говоритьbash: /usr/bin/sudo: Permission Denied
Я боюся перезавантажуватись, ніякої підказки, чи є вбудоване відновлення від чогось такого глупого, але я подумав, що спробую попросити тут, перш ніж погіршити щось. Я досить новий Linux, оскільки основний конвертер ОС я останнім часом дещо відстоював, але цей процес трохи зажадає. Будь-які думки про речі, які слід спробувати, були б дуже вдячні.
EDIT: Я хотів дати роз’яснення щодо того, як / де виконувалася ця команда. Це було виконано /.atx $лише з довільної каталогі, але детальніше нижче.
Під час входу в систему як моє звичайне ім'я користувача brian, у мене був відкритий термінал, /.atxякий містив три текстові файли типу конфігурації. Кожне ім'я файлу починалося з .. Цей каталог / ім’я / файли не є частиною загального пакету, а лише довільним набором конфігурацій, якими я програматично рухався. Файли містили деяку інформацію про рядки з'єднання SQL-сервера і просто хотіли, щоб вони були напівзахищеними.
.*у вашій команді розширена, щоб включати ..батьківський каталог каталогу, в якому ви знаходилися. Якщо, наприклад, ви були, /home/brianтоді дозволи /homeвстановили б на 600, а у вас не було б дозволи для пошуку в /homeкаталог. Чи можете ви у своєму відкритому терміналі виконатиls -ld /*
/rootне/тоді, коли ви це робили (із того, що я бачу у вашому запитанні), що означає вашу папку, що.*захопила глобальну програму/root(.посилання на поточну робочу директорію), а також усі файли / каталоги які починаються з провідної точки. Не впевнений, чи є спосіб змінити його з вашої системи, але ви, ймовірно, можете завантажитися з живого USB та скасувати речі звідти. Не сприймайте це як 100% відповідь, однак, лише думка.