sudo tar 會改變檔案權限或所有權嗎?

sudo tar 會改變檔案權限或所有權嗎?

我正在對伺服器用戶擁有的一些伺服器檔案執行備份。如果我嘗試使用以下tar命令備份它們:

tar: ./somedir Cannot open: Permission denied
tar: Exiting with failure due to previous errors

但是,如果我這樣做,sudo tar ...那麼所有內容都會顯示為存檔檔案。這是否會更改正在歸檔的任何文件的任何文件所有權/目錄所有權/權限?

答案1

只要您也以超級用戶身份提取存檔,它就不會改變。

有一些有趣的選擇。請注意預設行為。從man tar

--same-owner
   try extracting files with the same ownership as exists in the ar‐
   chive (default for superuser)

-p, --preserve-permissions, --same-permissions
   extract information about file permissions (default for superuser)

此外,您可能還想閱讀以下問題的答案Ask Ubuntu 上的這個問題

相關內容