我有一個備份腳本,它可以爲每個用戶運行rsync
,並將他們的/User/user
文件夾歸檔到我們的共享驅動器上。遇到一個有趣的問題rsync
:當作爲當前用戶從shell執行腳本爲「sudo」時,我無法保留其他用戶的權限。它會出錯並說:rsync: chown <path> - operations not permitted(1)
我必須chown
每個用戶的文件夾作爲root執行命令之前嗎? 正在使用和有問題的命令:
/usr/bin/rsync -av --human-readable --progress /Users/$name/ --exclude=".*" --exclude="Public" /Backup/$name\ -\ $(date +%m-%d-%y) --exclude=".*/"
謝謝!
「我必須將每個用戶的文件夾作爲root用戶」嗎?嘿,別這麼做,你的用戶會殺了你。 – 4ae1e1
@ 4ae1e1你有一個好點... – Tan
這個「共享驅動器」究竟是什麼?如果您試圖「手動」sudo chown'文件,會發生什麼? –