Как мне получить полное разрешение на мои файлы? [дубликат]

Я сталкивался с этой проблемой слишком много раз. Иногда, когда я пытаюсь запустить команду на терминале, появляется сообщение «Permission Denied». Как я могу получить это разрешение ??

1
задан 1 July 2014 в 06:48

2 ответа

@Avinash Raj полезен, но, я думаю, что пользователь имел в виду, не понимая это, - то, как выполнить сценарий./сценарий, необходимо изменить режим и получить разрешение, с которым можно достигнуть этого

chmod +x script_name.extension

который делает исполняемый файл сценария, и позвольте Вам выполнить его!

или можно щелкнуть правой кнопкой по файлу, переходят к свойствам и затем полномочиям и проверяют исполняемый флажок

и затем обратно к терминалу для фактического выполнения его.

после при двойном щелчке по нему, Вы получаете опции открыться в текстовом редакторе или выполнении в терминале и т.д.

1
ответ дан 1 July 2014 в 06:48

Разрешение отклонило ошибку (кодируйте 13), предупреждает Вас, что Ваш запрос не может быть выполнен системой, так как Ваши идентификаторы пользователя/группы не дают Вам требуемые полномочия. Например, рассмотрите этот файл в моем корневом каталоге:

$ ls -l test.txt
-rw-r----- 1 me mygroup 0 Jul  1 03:54 test.txt

rw-r----- часть указывает что владелец (me) может выполнить операции чтения-записи на файле, в то время как члены mygroup группа может считать его. Другие ничего не могут сделать.

Для чтения этого файла Вы введете:

$ cat test.txt

Все же, если Вы не me, и не принадлежите mygroup группа, Вы получите красивое Permission denied (13) ошибка.

Если Вы хотите знать больше о системе полномочий UNIX, взглянуть здесь, здесь или здесь. Обратите внимание, что эта система относится ко всем программам (команды) в Вашей системе. Любая программа, пытающаяся читать test.txt должен работать как me, или кто-то в mygroup группа для следования (иначе, та же ошибка произойдет).

При выполнении задач администрирования, таких как управление пакетом или конфигурация системы, обычно необходимо иметь root полномочия. Эти задачи требуют доступа к файлам, принадлежавшим root, или выполнение задач ядра, которые могут только быть выполнены с полномочиями суперпользователя. На Ubuntu можно выполнить команду как root использование sudo :

$ sudo mycommand

Однако это требует, чтобы Вы были зарегистрированы как sudoer, который будет, вероятно, иметь место, если Вы будете первыми или только пользователь на той машине. Больше о sudo.

0
ответ дан 1 July 2014 в 06:48

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

Похожие вопросы: