ПОПЕРЕДЖЕННЯ - НЕ РУЖАЙТЕ ЗАПОВІДКУВАННЯ
Тож здається, я тут щось м'яко зробив, м'яко кажучи. Я намагався змінити дозволи для кількох файлів у каталозі, який починався з .
читання / запису лише для 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% відповідь, однак, лише думка.