Page 1 of 1

Permission denied

Posted: Mon Feb 26, 2018 5:06 pm
by all2to
привет народ,подскажите как быть. Есть скрипт который делает backup в облако MEGA взят здесь
но никак не могу засунуть его в cron, из консоли работает.
по команде sh /home/admin/prog/mega.sh из крона
на мыло приходит

Code: Select all

tar: etc/mysql/debian.cnf: Cannot open: Permission denied
tar: etc/roundcube/config.inc.php: Cannot open: Permission denied
tar: etc/roundcube/debian-db-roundcube.php: Cannot open: Permission denied
tar: etc/roundcube/debian-db.php: Cannot open: Permission denied
tar: etc/security/opasswd: Cannot open: Permission denied
tar: etc/exim4/passwd.client: Cannot open: Permission denied
tar: etc/exim4/exim4.conf.template: Cannot open: Permission denied
tar: etc/subgid-: Cannot open: Permission denied
tar: etc/sudoers.d/README: Cannot open: Permission denied
tar: etc/sudoers.d/admin: Cannot open: Permission denied
и т.д.
КАК быть, подскажите???

Re: Permission denied

Posted: Mon Feb 26, 2018 5:25 pm
by yariksat
Ну так если проделали все в точности как там описанно то в конце указанно что в кроне из под рута нужно запускать.

Re: Permission denied

Posted: Mon Feb 26, 2018 5:34 pm
by all2to
yariksat wrote:
Mon Feb 26, 2018 5:25 pm
Ну так если проделали все в точности как там описанно то в конце указанно что в кроне из под рута нужно запускать.
Я не знаю как запустить скрипт в cron из под root, подскажите plz

Re: Permission denied

Posted: Mon Feb 26, 2018 6:17 pm
by yariksat
Ну так там же указанно в самом конце - сделать скрипт исполняемым и доступным только руту

Code: Select all

chmod 750 ~/megabackup.sh
и задать расписание на его выполнение

Code: Select all

04 04 * * * root <Ваша папка пользователя>/megabackup.sh
то есть

Code: Select all

root /home/admin/prog/mega.sh
Из консоли и будет работать,в консоли вы его из под рута запускаете.

Re: Permission denied

Posted: Mon Feb 26, 2018 6:47 pm
by all2to
yariksat wrote:
Mon Feb 26, 2018 6:17 pm

Code: Select all

04 04 * * * root <Ваша папка пользователя>/megabackup.sh
/etc/crontab - править ?

Re: Permission denied

Posted: Tue Feb 27, 2018 2:14 pm
by yariksat
all2to wrote:
Mon Feb 26, 2018 6:47 pm
yariksat wrote:
Mon Feb 26, 2018 6:17 pm

Code: Select all

04 04 * * * root <Ваша папка пользователя>/megabackup.sh
/etc/crontab - править ?
Зачем,в панели в кроне все сделайте.