От GUI это работает: открытое меню свойств файла-> Вкладка Полномочий-> проверка "Позволяет выполнять файл как программу"
От терминального выполнения chmod -x filename
ничего не делает, ни производит что-либо.
Вещи я попробовал:
# 1
$ chown $USER filename
$ sudo chmod -x filename
# 2
$ sudo chmod -x filename
# 3
$ chmod -777 filename
Какие-либо идеи?
Заранее спасибо :)
Ваша команда chmod -x
лишает разрешение выполнения. если Вы хотите сделать это исполняемой попыткой:
chmod +x filename
Для проверки полномочий, Вы можете cd
к желаемой папке и затем делаете ls -l
, который затем отобразит полномочия наряду с именами файлов точно так же, как это:
Здесь Вы видите, что существует набор .cpp
файлы, которые содержат некоторый код C++, смотрят на их полномочия -rw-r--r--
, что означает, что они, может быть считан всеми, но может только быть записан владельцем. Таким образом
И
d
средства, это - каталог) Теперь можно добавить и удалить полномочия с chmod
, где,
, Например, как в Вашем случае для добавления исполняемого разрешения для владельца можно использовать Примечание команды chmod u+x <filemane>
.
: Используя -
вместо +
в вышеупомянутой команде удалит то разрешение, например, препятствовать тому, чтобы другие читали Вас, может использовать эту команду: chmod o-r <filename>