Я сделал папку не читаемой после chmod. Я не могу отменить это из терминала?
На Ubuntu 16.04,
Я создал папку и переместил в нее несколько исполняемых файлов. Позже, при попытке выполнить эти файлы из терминала, я получил permission denied
ошибка. Итак, я проверил разрешения для папок, вот так:
cd <path/to/the>
ls -l ./folder
И получил -rw-rw-r--
для каждого исполняемого файла в папке.
я сделал
sudo chmod ugo-x ./folder
(будучи полностью отвлеченным окружающей средой) и теперь папка имеет следующие разрешения: d---------
, В графическом интерфейсе системы папка отображается с крестиком в правом нижнем углу и с замком в правом верхнем углу. Я не могу получить к нему доступ (This location cannot be displayed
), Свойства GUI говорят мне, что это нечитаемо.
Я попробовал
sudo chmod ugo-rw ./folder
с того же терминала, который я использовал, чтобы прикрутить его, а также с нового терминала.
Я смог восстановить с помощью графического интерфейса системы, но не через командную строку. Что я делаю неправильно?
1 ответ
Ты используешь sudo chmod ugo-rw ./folder
добавить разрешения на чтение и запись? Знак минус, который вы пишете, означает, что вы хотите удалить эти разрешения, если вы хотите добавить их, используйте вместо этого плюс: sudo chmod ugo+rw ./folder