2015-04-13 3 views
1

У меня есть скрипт в моей домашней папке:MkDir в файле оболочки не может создать каталог: Отказано в

copy.sh

mkdir new_folder 

, когда я запускал скрипт из моей домашней папки :

./copy.sh 

Я получил сообщение об ошибке:

-bash: ./copy.sh: Permission denied 

Почему?

+0

возможно дубликат [оболочки сумы перспективе, когда я корень, но я получаю разрешение отказано, когда он вызывается из Makefile (еще как корень)] (http://stackoverflow.com/questions/28332397/shell-scrip-run-when-i-am-root-but-i-get-a-permission-denied-when-it-is-invoked) –

ответ

2

Вы должны дать разрешение выполнения скрипта:

chmod +x path_to_the_copy.sh 
+0

спасибо, Джахид , оно работает. – Victor

+0

Другим вариантом является вызов команды оболочки и предоставление сценария в качестве параметра (это не постоянное решение), например: 'bash path_to_the_copy.sh' или если вы хотите иметь подробный вывод:' bash -x path_to_the_copy. sh' – Yaron

Смежные вопросы