我是 Ubuntu 新手,所以请原谅我的经验不足。
我正在运行 Ubuntu Desktop 16.04.1,并且被设置为管理员,我是唯一的用户,因此我相信我应该是 root 用户。
但是,当我尝试使用任何文件管理软件(即文件管理器、Files、Dolphin 等)从根目录复制文件/var/www/html
并将其粘贴到/var/www/
目录中时,我收到错误消息:访问被拒绝。无法写入。
为什么我无法写入这些目录?
这可能是因为我打开了自动登录选项吗?
答案1
您不是 root 用户。在某些 Linux 发行版中,您默认为 root,必须自行设置其他用户(因为出于安全原因,以 root 身份运行是一种不好的做法)。在 Ubuntu 中,您在安装期间创建的用户是具有使用该sudo
程序运行所有命令权限的用户。
这意味着您几乎可以做任何您想做的事情,但是当您想要做一些需要 root 权限的事情时,您需要使用sudo
它来暂时提升权限,例如写入您的用户不是所有者的系统目录。该sudo
程序允许您以 root 身份运行命令
因此,要将文件复制到不属于您且没有写入权限的目录,您可以运行(在终端中,使用Ctrl+ Alt+打开一个终端T)
sudo cp /path/to/file /path/to/destination
(要复制目录,请使用cp -r
)
或者使用图形浏览器:
sudo -i # to open a root shell
nautilus # or caja or dolphin or whatever program you use
做你的事情,完成后,输入
exit
在终端中,放弃权限。
答案2
使用须藤可以解决你的问题。
须藤允许用户以 root 身份运行命令。
例如
1) sudo cp源文件路径
目标文件夹的路径
2) sudo rm -rf 文件或文件夹的路径