如何將目錄從您的主目錄複製到系統範圍的目錄

如何將目錄從您的主目錄複製到系統範圍的目錄

我想使用檔案總管將目錄從我的桌面複製到該/opt目錄。當我運行時gksudo nautilus,我在桌面目錄中看不到任何內容。

如果我從工作列正常開啟 Nautilus,它會顯示lampp目錄以及其他現有目錄。

那麼如何查看該目錄以便將其剪下並貼上到/opt目錄中呢?

答案1

您會看到一個空桌面,因為它是 root 的桌面目錄,因為您使用 gksudo 開啟 Nautilus。因此,當您打開 Nautilus 時,只需從左側邊欄遵循以下路徑即可:

--> 檔案系統 --> home --> your_user_name --> your_desktop

然後複製你想要的任何東西。作為替代方法,您可以使用終端來執行此操作:

sudo cp -r ~/Desktop/directory_that_will_be_copied /opt/where_to_copy

答案2

當你跑步時鸚鵡螺作為root(與gksu nautilusgksudo nautilus),它認為root主目錄/root)作為相關的主目錄,而不是您自己的主目錄(,其中/home/shawnshawn替換為您的實際用戶名(如果不同)。

當您以 root 身分執行非圖形命令時,不會發生這種情況通常的方式(即,與sudo)。這是和sudo等圖形前端的預設行為之間的主要區別,它是為了gksugksudo好理由,因為圖形程式通常在主目錄中建立和維護設定檔(這些檔案要么由非用戶呈現為不可更改,和/或為以非用戶身份運行的程式提供創建和修改配置的root方法),這兩者都是不可取的)。rootroot

如上所述,如果您的用戶名是shawn,您的主目錄的完整路徑是.那麼您的桌面資料夾就是.如果您運行 Nautilus並導航到該資料夾,您將看到(並且能夠存取和操作)桌面上的檔案。/home/shawn/home/shawn/Desktoproot

相關內容