Sudo使用
使用 sudo cp -r
而不是 sudo nautilus
,不使用 sudo
就無法訪問文件。如何在忽略特權的情況下複製它們?
我是一個相對較新的 Linux 使用者,並且正在轉移到一台新電腦上,所以我決定將一些文件(一些配置、下載和主文件)複製到硬碟驅動器(從以前的筆記型電腦)。
sudo nautilus
我沒有使用,而是使用sudo cp -r
了,因為我認為它會更快。但是當我將這些文件傳輸到新 PC 時,除非我使用,否則我無法對它們做任何事情sudo
(注意:兩個設備的密碼不同)。有沒有辦法我可以“真正”複製這些文件而忽略這些特權。sudo
只要我不需要sudo
再次使用來訪問這些文件,命令或技術就可以使用。我有舊電腦,我從中獲取這些文件,但我目前無法訪問它,所以我正在尋找可以在新電腦上完成的方法。
例如,我複制了一些使用 的項目,
make
當我使用make
/時make clean
,它說權限被拒絕,即使該文件夾位於我的主文件夾中。所以我需要為sudo
這些命令中的每一個傳遞它才能工作。我們將不勝感激任何形式的幫助,包括任何形式的指南。謝謝!
正如您使用
sudo cp -r
的那樣,新文件屬於 root 使用者。如果要在保留原始權限的同時復製文件,請使用sudo cp -p -r
.要立即“修復”您的文件,請嘗試
sudo chown -R yourusername filepath
,其中您的使用者名應該是文件的正確所有者,而不是 root,而 filepath 是這些文件所在的根文件夾。請注意,某些文件系統(主要是遺留系統)可能缺乏對此類權限的支持。
嘗試閱讀 linux 中的文件權限和文件所有權。一旦你知道如何做,你會發現你可以做更複雜的許可。