Sudo

沒有 root 的 rsnapshot LVM

  • August 8, 2013

我想將本地備份 cron 到本地安裝的 USB 驅動器。我正在使用 rsnapshot 並希望它將 LVM 快照備份到 USB 驅動器上。但是,除非我以 root 身份執行 cron,否則它會抱怨我無法製作 LVM 快照,因為我沒有查看 /dev/mapper/control 的權限。我錯過了什麼嗎?

這是在 CentOS 6.4 上。

查看 CentOS wiki 中的這個主題,標題為:rsnapshot Backups。它的範例展示瞭如何使用 rsnapshot 進行備份:

該頁面的摘錄

# crontab -e

#MAILTO="" ##Supresses output
MAILTO=me
###################################################################
#minute (0-59),                                                   #
#|    hour (0-23),                                                #
#|    |        day of the month (1-31),                           #
#|    |        |       month of the year (1-12),                  #
#|    |        |       |       day of the week (0-6 with 0=Sunday)#
#|    |        |       |       |       commands                   #
###################################################################
15    02       *       *       *        /usr/bin/rsnapshot -c /etc/rsnapshot/laptop.rsnapshot.conf daily
15    03       *       *       Sun      /usr/bin/rsnapshot -c /etc/rsnapshot/laptop.rsnapshot.conf weekly
30    03       1       *       *        /usr/bin/rsnapshot -c /etc/rsnapshot/laptop.rsnapshot.conf monthly

我認為您不能以非 root 使用者身份執行此操作,尤其是在與 LVM 互動時。我發現了很多關於非 root 使用者無法訪問 LVM 工具的問題。

鑑於此,crontab 條目必須是由 root 執行的條目。

引用自:https://unix.stackexchange.com/questions/85915