尝试复制和粘贴文件时拒绝访问

Cra*_*eck 2 permissions

我是 Ubuntu 的新手,所以请原谅我的经验不足。

我正在运行 Ubuntu Desktop 16.04.1 并且我被设置为管理员,我是唯一的用户,所以我相信因此我应该成为 root 用户。

但是,当我尝试使用任何文件管理软件(即文件管理器、文件、Dolphin 等)从根复制文件/var/www/html并将其粘贴到/var/www/目录中时,我收到错误消息:拒绝访问。无法写入。

为什么我不能写入这些目录?

这可能是因为我打开了自动登录选项?

Zan*_*nna 6

您不是 root 用户。在某些 Linux 发行版中,默认情况下您是 root,并且必须自己设置其他用户(因为出于安全原因,root 是不好的做法)。在 Ubuntu 中,您在安装过程中创建的用户是有权使用该sudo程序运行所有命令的用户。

这意味着您几乎可以做任何您想做的事情,但是sudo当您想要做一些需要 root 权限的事情时,您需要使用临时提升权限,例如写入您的用户不是其所有者的系统目录。sudo程序允许您以 root 身份运行命令

因此,将文件复制到你没有自己的目录,并且没有权限为你写不出来,你可以运行(在终端,打开一个带有Ctrl+ Alt+ T

sudo cp /path/to/file /path/to/destination
Run Code Online (Sandbox Code Playgroud)

或者使用图形浏览器:

sudo -i      # to open a root shell
nautilus     # or caja or dolphin or whatever program you use
Run Code Online (Sandbox Code Playgroud)

做你的事,完成后,输入

exit
Run Code Online (Sandbox Code Playgroud)

在终端中,放弃特权。