Я сделал папку не читаемой после 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

Другие вопросы по тегам