crontab - резервное копирование в папке samba

Нет. Это наиболее решительно не безопасно. Вот что: вы можете удалить свои файлы без sudo. Если вы не являетесь владельцем файла, и вы здесь задаете этот вопрос, то вам нужно спросить себя: «Нужно ли мне удалять этот файл?»

Чрезмерное использование и последующее неправильное использование sudo один из банов Ubuntu.

0
задан 28 September 2017 в 00:41

3 ответа

Я настоятельно рекомендую использовать небольшой скрипт вместо резервного копирования. / run не используется главным образом системой и не может рассматриваться как реальное местоположение пути. Вот пример сценария резервного копирования:

#!/bin/bash
TMP=$(mktemp -d)
mount -t cifs //192.168.1.56/share/LUCA/backups/ "$TMP" -o username=samba_login,password=samba_password
tar cpzvf "$TMP"/scripts.tgz /home/luca/Scripts/
umount "$TMP"
rmdir $TMP

Вставьте это содержимое в файл с помощью примера /usr/local/bin/my_backup и добавьте разрешение на выполнение с помощью chmod +x /usr/local/bin/my_backup.

Наконец, создайте файл crontab например, в /etc/cron.d/my_backup и вставьте следующий контент.

00 21 * * *   root    /usr/local/bin/my_backup

Возможно, вам потребуется установить дополнительные инструменты с именем cifs с помощью sudo apt install cifs-utils.

0
ответ дан 22 May 2018 в 18:03
  • 1
    редактирование: я пропустил учетные данные, конечно, заменил samba_login и samba_password с вашим реальным пользователем. – olivierb2 28 September 2017 в 00:57

Я настоятельно рекомендую использовать небольшой скрипт вместо резервного копирования. / run не используется главным образом системой и не может рассматриваться как реальное местоположение пути. Вот пример сценария резервного копирования:

#!/bin/bash TMP=$(mktemp -d) mount -t cifs //192.168.1.56/share/LUCA/backups/ "$TMP" -o username=samba_login,password=samba_password tar cpzvf "$TMP"/scripts.tgz /home/luca/Scripts/ umount "$TMP" rmdir $TMP

Вставьте это содержимое в файл с помощью примера /usr/local/bin/my_backup и добавьте разрешение на выполнение с помощью chmod +x /usr/local/bin/my_backup.

Наконец, создайте файл crontab например, в /etc/cron.d/my_backup и вставьте следующий контент.

00 21 * * * root /usr/local/bin/my_backup

Возможно, вам потребуется установить дополнительные инструменты с именем cifs с помощью sudo apt install cifs-utils.

0
ответ дан 18 July 2018 в 06:07

Я настоятельно рекомендую использовать небольшой скрипт вместо резервного копирования. / run не используется главным образом системой и не может рассматриваться как реальное местоположение пути. Вот пример сценария резервного копирования:

#!/bin/bash TMP=$(mktemp -d) mount -t cifs //192.168.1.56/share/LUCA/backups/ "$TMP" -o username=samba_login,password=samba_password tar cpzvf "$TMP"/scripts.tgz /home/luca/Scripts/ umount "$TMP" rmdir $TMP

Вставьте это содержимое в файл с помощью примера /usr/local/bin/my_backup и добавьте разрешение на выполнение с помощью chmod +x /usr/local/bin/my_backup.

Наконец, создайте файл crontab например, в /etc/cron.d/my_backup и вставьте следующий контент.

00 21 * * * root /usr/local/bin/my_backup

Возможно, вам потребуется установить дополнительные инструменты с именем cifs с помощью sudo apt install cifs-utils.

0
ответ дан 24 July 2018 в 18:31

Другие вопросы по тегам:

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