Sudo
沒有 root 的 rsnapshot LVM
我想將本地備份 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 執行的條目。