我已经将 Ubuntu Server 安装在 VirtualBox 虚拟机中。我已经能够在其上设置 GNOME 桌面环境 (默认 Ubuntu 版本)。这是一个教育用的 LAMP 服务器,所以我并不关心性能成本。
我正在尝试对 Apatche2 进行一些非常小的重新配置,但为了做到这一点,我需要对文件的写访问权限/etc/apache2/sites-available
(我认为)。
我对 Linux 还很陌生,但我已经掌握了。我知道我需要更改文件权限才能更改这些文件。(至少根据我的书)。但我有询问是否有办法在临时时间内暂时授予自己超级用户访问权限。类似于sudo -i
。
我更喜欢在桌面环境中进行这些更改......
如果没有办法临时启用超级用户访问权限(或 root 访问权限),我该如何更改文件权限以便更改 Apache 配置?我尝试 chmod 失败了...
答案1
您可以使用 运行根文件浏览器gksudo nautilus
。
这将允许您以 root 身份打开文件(推荐)或在属性菜单下更改权限。
答案2
答案就在我眼前。在终端中,导航到文件的位置,然后运行以下命令:
gksudo gedit FileToEdit
这将仅以该文件的管理员权限启动编辑器。这可能是实现我需要的更安全的方法之一……
答案3
正如您已经认识到的,该sudo
命令用于以其他用户的权限执行命令。sudo
如果您不指定其他用户,则默认使用的用户是 root 用户。
只需sudo vim /etc/apache2/sites-available
以 root 身份修改该文件即可。