Vik*_*tor 5 mysql php permissions files directory
Ubuntu 的非常非常新的用户,我已经搜索了很长时间没有找到答案。可能我已经得到了答案,但我不太了解它,所以我想我可以试试这个。我的问题是我没有权限访问 var/www 文件夹,我认为它应该是我的“本地主机”所在的位置。我不知道如何更改权限,以便我可以更改文件和添加。如果我愿意,我确定下界。我的意图是仅可用于在我的浏览器中查看 PHP。如果有人知道我可以如何更改我的权限或如何以其他方式查看 PHP,我会很高兴。
运行 Ubuntu 12.04。
谢谢!
PS 正如我所说,我很新,所以请慢慢来:)
首先,您可以通过此命令查看 /var/www 的权限ls -l /var/www。您将看到如下所示(仅作为示例):
drwxr--r-- 7 www-data www-data 4096 Jun 21 10:53 CodeIgniter
drwxr--r-- 11 www-data www-data 4096 Oct 2 19:49 eAdministration
Run Code Online (Sandbox Code Playgroud)
drwxr-sr-x是许可状态和www-data www-data所有权状态。默认情况下,当您第一次安装时,所有权状态为www-data www-data。你应该做的事情,www-data通过这个命令添加你的用户名属于组:
sudo adduser yourusername www-data
Run Code Online (Sandbox Code Playgroud)
之后,您应该将所有权更改为您的用户名:
sudo chown yourusername:www-data -R /var/www
Run Code Online (Sandbox Code Playgroud)
这将导致:
drwxr--r-- 7 yourusername www-data 4096 Jun 21 10:53 CodeIgniter
drwxr--r-- 11 yourusername www-data 4096 Oct 2 19:49 eAdministration
Run Code Online (Sandbox Code Playgroud)
然后,您应该将目录的权限更改为 755 (rwxr-xr-x),将文件的权限更改为 644 (rw-r--r--),我不建议将权限更改为 777 (rwxrwxrwx)。根据temoto 的建议,为了更容易理解,您可以这样做:
sudo find /var/www -type d -print0 | sudo xargs -0 chmod u=rwX,go=rX
sudo find /var/www -type d -print0 | sudo xargs -0 chmod u=rw,go=r
Run Code Online (Sandbox Code Playgroud)
或者
sudo find /var/www -type d -print0 | sudo xargs -0 chmod 0755
sudo find /var/www -type f -print0 | sudo xargs -0 chmod 0644
Run Code Online (Sandbox Code Playgroud)
为确保设置一直运行良好,您可以在/var/www 中尝试php代码。
小智 6
首先,您是否将服务器安装为lampp?你做了吗,文件应该在某个地方作为/opt/lampp/htdocs.
假设htdocs目录在 /var/www 上,您可以像这样更改权限(在终端中,通过在Dash 上搜索终端来打开它):
sudo chmod -R 777 /var/www
sudo chown -R **yourusername** /var/www
Run Code Online (Sandbox Code Playgroud)
您必须更改yourusername与您在安装过程中输入的用户名。
我希望它对你有用!
| 归档时间: |
|
| 查看次数: |
85943 次 |
| 最近记录: |