【问题标题】:Give user permissions to htdocs in Ubuntu [closed]在Ubuntu中授予用户对htdocs的权限[关闭]
【发布时间】:2024-01-18 10:20:01
【问题描述】:

我在 Ubuntu 中以 root 权限安装了 opt/lampp 文件夹的 xampp。但我无法访问 htdocs 文件夹并且无法启动 apache 服务器,因为lampp 文件夹只有 root 权限。我该如何解决这个问题,有什么合适的方法可以解决这个问题吗?在 Ubuntu 中安装 xampp

【问题讨论】:

  • 可以显示htdocs的权限吗?

标签: ubuntu permissions xampp root


【解决方案1】:

设置用户权限

sudo chmod 755 -R /opt/lampp/htdocs

在 ubuntu 中安装 XAMPP 的正确方法如下。 打开你的终端

Official document

命令

1.) mkdir xampp
2.) cd xampp/
3.) wget https://www.apachefriends.org/xampp-files/5.6.20/xampp-linux-x64-5.6.20-0-installer.run
4.) chmod +x xampp-linux-x64-5.6.20-0-installer.run
5.) sudo ./xampp-linux-x64-5.6.20-0-installer.run

访问 phpMyAdmin

6.) sudo vim /opt/lampp/etc/extra/httpd-xampp.conf

并注释下一行

Require local

EX.

#Require local

保存并退出文件并重启XAMPP服务

7.) sudo /opt/lampp/lampp restart

安全选项

8.) sudo /opt/lampp/lampp security

并按照说明进行

【讨论】:

    【解决方案2】:

    要更改 htdocs 文件夹的所有权,请运行以下命令。 [代替 使用您自己的用户名的用户名]

    sudo chown -R username:username /opt/lampp/htdocs
    

    我们还需要更新 httpd.conf 文件。运行以下命令打开 apache配置文件: sudo gedit /opt/lampp/etc/httpd.conf

    找到以下行:

     User nobody
     Group nogroup
    

    图片的完整答案在this article

    【讨论】:

      【解决方案3】:

      为了方便访问 htdocs 目录:

      sudo chown -R youruser:youruser /opt/lampp/htdocs
      

      您还可以在 httpd.conf 文件中进行更改: sudo gedit /opt/lampp/etc/httpd.conf

          173 User youruser
          174 Group youruser
      

      【讨论】: