У меня есть скрипт с несколькими командами rsync. Файл скрипта размещен в разделе NTFS с правами владельца и группы root.
У меня нет проблем с запуском файла вручную из терминала с помощью команды:
"/mnt/Files/Software/Software Customizations/Linux/Scripts/rsync_backup.sh"
Запись в crontab (моя, не root):
0 15 * * 6 export DISPLAY=:0 && gnome-terminal -e "/mnt/Files/Software/Software Customizations/Linux/Scripts/rsync_backup.sh"
но при запуске файла я получаю следующую ошибку
There was an error creating a child process for this terminal.
Failed to execute child process "/mnt/Files/Software/Software" (Permission denied)
Скриншот:
Можете ли вы мне сказать, в чем проблема? Это не похоже на проблему с правами доступа, потому что я могу запустить файл без использования sudo, а путь на скриншоте указан только частично, что заставляет меня думать, что проблема в пробелах.
решение1
Попробуйте покинуть пространство на своем пути:
0 15 * * 6 export DISPLAY=:0 && gnome-terminal -e "/mnt/Files/Software/Software\ Customizations/Linux/Scripts/rsync_backup.sh"