Почему не работает скрипт при подмонтированной папке?

Поскольку диски ssd бэкап сайтов попросту не помещяется, по этому сразу монтирую внешний диск как локальное устройство
монтируем разными способами, но особо не влияет
mount -t davfs https://XXXXXXXXXX.your-storagebox.de/ /var/backup

или
mount.cifs -o user=XXXXX,pass=XXXXXXX //XXXXXXXX.your-storagebox.de/ /mnt

Проблема появилась необычная.
Бэкап скрипт отказался работать ;(

#!/bin/sh
test ! -d /var/backup/mysql/`date +%Y` && { mkdir -p /var/backup/mysql/`date +%Y` ; }
test ! -d /var/backup/mysql/last && { mkdir -p /var/backup/mysql/last ; }
chmod 600 /var/backup/mysql
chmod 600 /var/backup/mysql/last

for i in `mysql -uroot -pXXXXXXXXX -e'show databases;' | grep -v information_schema | grep -v Database`; do mysqldump -uroot -pXXXXXXX $i > /var/backup/mysql/last/$i.sql;done >> /dev/null 2>> /var/log/sqlbackup.log

cd /var/backup/mysql/
tar -czvf /var/backup/mysql/`date +%Y`/sqldump-`date +%Y-%m-%u`.tar.gz ./last >> /dev/null > /var/log/sqlbackup.log

#  БЭКАП /etca
test ! -d /var/backup/etc/ && { mkdir -p /var/backup/etc/ ; }
DATE=`date +%F`;
BACKUPPATH="/var/backup/etc";
find $BACKUPPATH/ -mtime +60 | xargs rm -f; #удаляет предыдущие бэкапы старше 60 дней.
tar -czvf "$BACKUPPATH/etc.$DATE.tar.gz" /etc/ > /dev/null 2> /dev/null;


Собственно появляется вот это
mkdir: cannot create directory ‘/var/backup/mysql/2017’: Permission denied
mkdir: cannot create directory ‘/var/backup/mysql/last’: Permission denied
chmod: cannot access ‘/var/backup/mysql/last’: Permission denied
tar: ./last: Cannot stat: Permission denied
tar (child): /var/backup/mysql/2017/sqldump-2017-11-6.tar.gz: Cannot open: Permission denied
tar (child): Error is not recoverable: exiting now
tar: Child returned status 2
tar: Error is not recoverable: exiting now

Ну и куда рыть?*
Собственно он ниичего не может сделать с файлами.
  • Вопрос задан
  • 932 просмотра
Решения вопроса 1
falsebyte
@falsebyte
Я бы поточнее сказал: рыть надо в сторону опций монтированная т.к. по умолчанию монтируется с правами только на чтение.
Если добавить:
mount.cifs -o rw user=...

Проблем с записью быть не должно.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы