我想使用文件管理器将目录从我的桌面复制到/opt
目录。当我运行 时gksudo nautilus
,我在桌面目录中看不到任何内容。
如果我从任务栏正常打开 Nautilus,它会显示该lampp
目录以及其他现有目录。
那么我如何查看该目录以便可以将其剪切并粘贴到/opt
目录中?
答案1
您看到的是空桌面,因为这是 root 的桌面目录,因为您使用 gksudo 打开 Nautilus。因此,当您打开 Nautilus 时,只需按照左侧边栏中的以下路径操作即可:
--> 文件系统 --> 主页 --> 你的用户名 --> 你的桌面
然后复制你想要的内容。另一种方法是使用终端:
sudo cp -r ~/Desktop/directory_that_will_be_copied /opt/where_to_copy
答案2
当你跑步时鹦鹉螺作为root
(与gksu nautilus
或gksudo nautilus
),它认为root
的主目录(/root
)作为相关的主目录,而不是您自己的主目录(,其中/home/shawn
shawn
如果不同,则替换为您的实际用户名)。
当您以 root 身份运行非图形命令时,不会发生这种情况通常的方式(即,sudo
)。这是和sudo
等图形前端的默认行为之间的主要区别,并且它适用于gksu
gksudo
好理由,因为图形程序通常在主目录中创建和维护配置文件(这些文件要么由非用户无法更改,root
要么为以非root
用户身份运行的程序提供一种方式来创建和修改配置数据,从而改变以 运行的程序的行为root
,这两种情况都是不可取的)。
如上所述,如果您的用户名是shawn
,您的主目录的完整路径是。您的桌面文件夹是。如果您以 身份运行 Nautilus并导航到该文件夹,您将看到(并能够访问和操作)桌面上的文件。/home/shawn
/home/shawn/Desktop
root