我是 Ubuntu 的新手,所以请原谅我的经验不足。
我正在运行 Ubuntu Desktop 16.04.1 并且我被设置为管理员,我是唯一的用户,所以我相信因此我应该成为 root 用户。
但是,当我尝试使用任何文件管理软件(即文件管理器、文件、Dolphin 等)从根复制文件/var/www/html并将其粘贴到/var/www/目录中时,我收到错误消息:拒绝访问。无法写入。
为什么我不能写入这些目录?
这可能是因为我打开了自动登录选项?
您不是 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)
在终端中,放弃特权。
| 归档时间: |
|
| 查看次数: |
39973 次 |
| 最近记录: |