не удается создать исполняемый скрипт [Permission denied]

Я много искал, но не смог найти запись, которая соответствовала бы моим потребностям.

Я выполняю сценарий, который создает файл, перенаправляющий вывод sqlplus в текстовый файл, полный путь назначения имеет разрешения rwx для группы, но я все еще получаю сообщение об ошибке. Однако, если я использую того же пользователя, что и сценарий, и выполняю «sqlplus >> file.dat» в командной строке, у меня нет ошибки.

выданная строка выглядит следующим образом:

sqlplus -s $ USERNAME / $ PASSWORD @ $ BBDD @ $ SQL_SCRIPT_FILE_PATH / sql_file.sql 20180621 | grep '|' >> $ DATA_FILES_IN_PATH / file_20180621.dat

и ошибка: scriptname.sh [25]: "complete_path" /file_20180621.dat: невозможно создать [Permission denied]

Разрешения 775, и оба пользователя, владелец и исполнитель находятся в одной группе.

Кто-нибудь может мне помочь?

Заранее спасибо.


person user3793337    schedule 22.06.2018    source источник
comment
Что, если вы установите права доступа 777 для выходного файла?   -  person Devstr    schedule 22.06.2018
comment
почему это должно повлиять? разрешения, которые мешают мне создать файл, будут dir, а не разрешениями для нового файла, я ошибаюсь?   -  person user3793337    schedule 22.06.2018
comment
Я согласен, что не должно. Но в настоящее время это не работает. Тогда либо это ошибка ОС, либо некоторые из ваших предположений неверны. Например, запись в файл может быть выполнена от имени другого пользователя, не входящего в группу. Установка разрешений на 777 и повторная попытка могут проверить эту гипотезу.   -  person Devstr    schedule 22.06.2018
comment
Вы также можете попробовать запустить программу с помощью strace и проверить точный код ошибки. Могу дать вам несколько указателей   -  person Devstr    schedule 22.06.2018
comment
Также попробуйте упростить задачу и просто попробуйте echo "test" >> output.dat. Посмотрите, сохраняется ли проблема   -  person Devstr    schedule 22.06.2018


Ответы (1)


хорошо, это РЕШЕНО, это было связано с существованием файлов с одинаковыми именами, которые были созданы другим пользователем.

Спасибо за ответы :)

person user3793337    schedule 22.06.2018