我有一个Ubuntu 16.04系统,并使用Ubuntu软件中心安装了Geany。我需要编辑一些位于根目录中的PHP和JS文件。但是当我尝试在Geany中保存更改时,它会生成以下错误:
Error opening file '/var/www/html/project1/team/team.php': Permission denied
The file on disk may now be truncated!
我该如何让Geany编辑并保存这些文件?
我有一个Ubuntu 16.04系统,并使用Ubuntu软件中心安装了Geany。我需要编辑一些位于根目录中的PHP和JS文件。但是当我尝试在Geany中保存更改时,它会生成以下错误:
Error opening file '/var/www/html/project1/team/team.php': Permission denied
The file on disk may now be truncated!
尝试
gksudo geany
在使用基于GTK+编写的图形应用程序时,请使用gksudo
而不是sudo
sudo -Eb geany
这对于在Debian 10上使用xrdp的我很有效。我在xrdp桌面终端模拟器中执行了该命令。
-E:在运行命令时保留用户环境
-b:在后台运行命令
请注意,如果没有-b选项,则在关闭geany之前控制将不会返回到终端。
虽然我不是专家,但只是想查看sudo的选项,这个方法很管用!
sudo geany
但是你真的不应该在生产环境中编辑你的代码
gksudo
代替 sudo
。 - Shady Atef如果您正在本地开发,请使用终端导航到您的www文件夹,然后使用以下命令将权限更改为777: sudo chmod 777 html 这意味着每个人都可以读取、写入和执行您的文件。 请记住,这仅适用于本地开发。