我在虚拟机上安装了 Ubuntu,想编辑一些 Apache 配置,但要求我是 root 用户。我可以在终端中使用“sudo”来执行此操作,但我想通过双击并保存来编辑 - 通过 GUI。
有什么办法可以设置权限以便我可以这样做吗?
谢谢你!
答案1
您应该将您的用户添加到www-data
服务器上。
sudo usermod -a -G www-sata your_user
然后保留 /var/www 以及此目录中的文件,由 root:www-data 拥有
也可以看看设置默认所有者/用户
然后使用 -X 选项 ssh 登录
ssh -X user@server
然后你用
gedit /var/www/file_to_edit
如果您安装了 ssh,则可以使用 sshfs 在本地挂载文件。SSHFS 自动挂载权限被拒绝
我认为 sshfs 最容易为您提供您想要的功能;)
在 Windows 中您可以使用 winscp。
答案2
如果您可以在终端中使用 sudo,则可以使用 gksu 作为 GUI 编辑器,例如“gksu gedit”。如果文件权限需要 root 访问权限,那么您必须这样做。另一方面,如果文件权限不需要 root 权限来写入,那么您只需运行,例如“gedit”。