Назад | Перейти на главную страницу

«В доступе отказано», если файл не существует

Я запускаю это в bash:

sudo ./my_script.sh arg1 >& result.log

И я получаю это:

-bash: result.log: Permission denied

если result.log не существует. Однако я не хочу, чтобы он существовал, пока я не запустил скрипт и не хочу, чтобы он был создан. Как я могу это исправить?

У вас нет необходимых прав для записи нового файла в каталог, в котором должен быть создан result.log. Если он уже был создан, у вас, вероятно, есть разрешения на этот конкретный файл, чтобы иметь возможность писать в него.

Измените разрешения для этого каталога, чтобы вы могли писать в этом каталоге.