1

Когда я ввожу следующую команду в моем терминале Mac OSX, я получаю сообщение об ошибке "Отказано в доступе", хотя у меня есть права администратора.

Команда:

administrators-Mac-mini-2:Build Foldername sarwan$ ./dpkg-scanpackages -m . /dev/null --> Packages

Ошибка:

-bash: ./dpkg-scanpackages: Permission denied

РЕДАКТИРОВАТЬ: Сборка, которую я пытаюсь сделать, для проекта ios, поэтому я включил тег iphone.Я не знаю, помогает ли это или нет.

РЕДАКТИРОВАТЬ 2 Спасибо Gryphius ваш ответ правильный.

2 ответа2

3

если файл не исполняемый, вы получите эту ошибку даже с правами администратора. сделайте ваш скрипт исполняемым и он должен работать

[root@boscos gryphius]# echo 'echo hello world!' > mytestscript.sh
[root@boscos gryphius]# ./mytestscript.sh
bash: ./mytestscript.sh: Permission denied
[root@boscos gryphius]# chmod 755 mytestscript.sh 
[root@boscos gryphius]# ./mytestscript.sh 
hello world!
0

Несмотря на то, что вы вошли в систему с правами администратора, вам обычно нужно использовать sudo хотя бы один раз, прежде чем вы получите эти привилегии через терминал (по крайней мере, это то, что я нашел).

Попробуйте "sudo Build SGService sarwan $ ./dpkg-scanpackages -m. / Dev / null -> Пакеты"

-Ник

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .