Разрешение Linux, отклоненное после chmod a=rwx

Пожалуйста, проверьте ваш номер сборки Python с помощью следующей команды.

conda list python

Python 3.7.2 с номером сборки h8c8aaf0_2 имеет решенную проблему .

Если это так, обновление будет делать.

conda update python

7
задан Mihai Limbășan 8 April 2009 в 00:01
поделиться

5 ответов

Я просто заметил, что сообщение об ошибке ссылается на название каталога, размещающего Ваш файл:

eval: 1: /home/user1/MyApp/bin/wrapper: Permission denied

Мы знаем, что это - каталог, так как Вы упомянули, что "Каталог MyApp/bin/wrapper содержит 2 файла".

Вы могли проверить свой сценарий, например, где Вы используете название каталога как команда? Такой как использование обертки (который является именем каталога) вместо wrapper/wrapper-linux-x86-32 (который был бы именем файла), или подобные ошибки?

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

Сбой этого, Вы могли отредактировать свой вопрос включать содержание сценария обертки, который Вы называете?

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

8
ответ дан 6 December 2019 в 14:09
поделиться

Файловая система, размещающая Ваш сценарий, могла бы быть смонтирована с noexec флаг. Проверьте свою/etc/fstab запись на ту файловую систему и если существует a noexec там попытайтесь удалить его затем повторно монтирующий ту файловую систему через mount /path/to/mountpoint -o remount

Вообще-то, если задуматься проверьте вывод mount команда для noexec экземпляров вместо/etc/fstab (файловая система, возможно, была смонтирована динамично.)

7
ответ дан 6 December 2019 в 14:09
поделиться

Вам, вероятно, придется также предоставить сценарий выполнения Вашей обертке

chmod +x wrapper.sh

Править: я просто заметил, что Ваш wrapper.sh расположен в Вашей папке MyApp,/EDIT

также, если Вы удостоверяетесь, что имеете

#!/bin/sh

наверху Вашего .sh файла можно выполнить его как это:

.wrapper.sh

0
ответ дан 6 December 2019 в 14:09
поделиться

Во-первых, попытайтесь открыть его в текстовом редакторе, удостовериться, что у Вас есть доступ для чтения. Если так, сделайте

chmod +x wrapper.sh

И удостоверьтесь, что Вы имеете #!/bin/sh в начале сценария

0
ответ дан 6 December 2019 в 14:09
поделиться

Вы можете попытаться выполнить файл, который был в домашнем каталоге другого пользователя, вы можете дать разрешение пользователю "user"

chmod -R a + x / home / user1 или chmod -R o + x / home / user1 chmod -R g + x / home / user1

0
ответ дан 6 December 2019 в 14:09
поделиться
Другие вопросы по тегам:

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