我是 Linux 新手,我只下载了 Ubuntu 12.04 LTS。我找到了一个地方,向我展示了如何加入我的 Windows Active Directory。它让我在“主机”中添加了几行,但我无法编辑该文件,因为我没有权限。我不是业主。我将 chmod 与它 rwx 一起使用,但它仍然不允许编辑文件。你如何更改权限?谢谢
Jor*_*ren 66
最简单的方法(大多数 GUI)是使用gedit. 您也可以使用您喜欢的任何其他编辑器(例如nano或vi)。只需使用 root 运行编辑器就可以了sudo!您需要传递 1 个参数:要编辑的文件的路径(在本例中为/etc/hosts)。
完整命令:
sudo -i gedit /etc/hosts
Run Code Online (Sandbox Code Playgroud)
Rad*_*anu 11
成为系统文件/目录的所有者不是一个好主意!因此,如果您要编辑系统文件,则不必是该文件的所有者。只需在终端中使用:
sudo -i # to grant access as root
gedit file_name # or /path/to/file/file_name
Run Code Online (Sandbox Code Playgroud)
完成文件编辑后,在终端中按Ctrl+D退出 root 会话。
但是要成为文件/目录的所有者,请使用chown. 例如:
须藤 chown your_username file_or_directory
检查man chown和man chmod了解更多信息。
你应该使用sudo -i (nano for text-based or gedit for graphical) /etc/hosts. 默认情况下,普通用户不能编辑 hosts 文件。更改主机的所有权不是正确的做法。