Ubuntu系统下XAMPP 8.0.30-0创建文件权限被拒问题求助
解决Ubuntu下XAMPP的/opt/lampp/htdocs目录权限问题
问题原因
/opt/lampp/htdocs目录默认归root用户所有,普通用户无写入权限,导致创建文件时触发EACCES: permission denied错误。
解决方案
方法1:修改目录所有者为当前用户(推荐)
执行以下命令,递归将目录及所有子文件/文件夹的所有者改为当前登录用户:
sudo chown -R $USER:$USER /opt/lampp/htdocs
执行后你就拥有该目录的完整读写权限,可正常创建、修改文件。
方法2:调整权限并加入Apache用户组(多人共享场景)
如果需要让多个用户都能操作该目录,可按以下步骤操作:
- 修改目录权限,允许组用户读写:
sudo chmod -R 775 /opt/lampp/htdocs
- 将当前用户加入Apache运行的
www-data组:
sudo usermod -aG www-data $USER
- 注销并重新登录系统,权限设置即可生效。
方法3:临时使用root权限创建文件(不推荐长期用)
仅用于临时创建文件的场景:
- 用root权限编辑文件:
sudo nano /opt/lampp/htdocs/index.html
- 编辑完成后,将文件所有者改回当前用户,避免后续权限问题:
sudo chown $USER:$USER /opt/lampp/htdocs/index.html
内容的提问来源于stack exchange,提问作者Luka
相关产品推荐
相关产品推荐

