Рейтинг:0

не может выполнить сценарий оболочки с отказом в разрешении

флаг rs
Lei

Я попытался запустить файл сценария оболочки

fin.sh: 1: fin.sh: невозможно создать fin.log: Отказано в доступе

Я пытался sudo chmod u+x fin.sh но все равно получил ту же ошибку

флаг cc
Ошибка заключается в том, что вы не можете создать/перезаписать файл fin.log. Либо он существует и не имеет разрешения на запись для вас или вашей группы, либо каталог, в котором вы пытаетесь создать файл, не имеет разрешения на запись для вас/группы.
Lei avatar
флаг rs
Lei
файл fin.sh предназначен для выполнения команды и сохранения вывода в fin.log с помощью `>>`
waltinator avatar
флаг it
В каком каталоге находится файл fin.sh? Он смонтирован с помощью `noexec`? `гора`. Исследуйте свои проблемы с монтированием/чтением/записью/выполнением с помощью `https://github.com/waltinator/pathlld`, сценария `bash` для отображения разрешений, параметров монтирования по пути к объекту или объектам.
lucki1000 avatar
флаг us
если вас не интересует безопасность, попробуйте что-то вроде `yourcommand | sudo tee -a fin.log`

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.