Php 如何修复本地主机上的Ubuntu禁用问题?
我已经在我的计算机上运行的Ubuntu中安装了Lamp和phpmyadmin。这是我在终端上的Php 如何修复本地主机上的Ubuntu禁用问题?,php,linux,ubuntu,lamp,Php,Linux,Ubuntu,Lamp,我已经在我的计算机上运行的Ubuntu中安装了Lamp和phpmyadmin。这是我在终端上的Ls-L结果 drwxr-xr-x 2 root root 4096 Jul 3 12:30 backups drwxr-xr-x 19 root root 4096 Jul 3 13:37 cache drwxrwsrwt 2 root whoopsie 4096 Jul 3 12:30 crash drwxr-xr-x 2 root root
Ls-L
结果
drwxr-xr-x 2 root root 4096 Jul 3 12:30 backups
drwxr-xr-x 19 root root 4096 Jul 3 13:37 cache
drwxrwsrwt 2 root whoopsie 4096 Jul 3 12:30 crash
drwxr-xr-x 2 root root 4096 Feb 14 03:55 games
drwxr-xr-x 61 root root 4096 Jul 3 13:37 lib
drwxrwsr-x 2 root staff 4096 Apr 19 2012 local
lrwxrwxrwx 1 root root 9 Jul 3 15:50 lock -> /run/lock
drwxr-xr-x 18 root root 4096 Jul 3 16:56 log
drwxrwsr-x 2 root mail 4096 Feb 14 03:52 mail
drwxr-xr-x 2 root root 4096 Feb 14 03:52 opt
lrwxrwxrwx 1 root root 4 Jul 3 15:50 run -> /run
drwxr-xr-x 8 root root 4096 Feb 14 03:53 spool
drwxrwxrwt 2 root root 4096 Jul 3 17:16 tmp
drwxr-x--x 3 krishna root 4096 Jul 3 15:11 www
当我输入http://localhost/
在浏览器中显示
禁止
您没有在此服务器上访问/index.html的权限。
本地主机端口80上的Apache/2.2.22(Ubuntu)服务器。我可以在var/www文件夹中创建文件和文件夹,但无法在浏览器中执行。
如何解决这个问题,请建议我?我是Ubuntu新手。系统帐户需要能够读取
/var/www
文件夹。试试这个:
sudo chown -R www-data:www-data /var/www
编辑:正如约阿希姆·伊萨克森(Joachim Isaksson)所指出的,这是一个快速解决问题的方法。设置权限的更安全方法如下所示:
sudo chown -R krishna:www-data /var/www
sudo chmod -R 755 /var/www
不过,您可能需要在某个时候授予
www-data
的写访问权限,例如,为了能够将文件上载到服务器。最好能将其保存在网站树中的专用目录中。你的www
文件夹中有什么?我有一个文件夹设备和默认索引。htmlchmod-R 755/var/www
应该足够了。上面写着krishna@krishna:/var$sudo chown-R www:root/var/www[sudo]krishna的密码:chown:无效用户:
www:root'krishna@krishna:/var$`是的,我错了,这实际上是Ubuntu上的www数据。幸好它解决了这个问题。也就是说,我认为www数据可能不应该是拥有755权限的目录的所有者,这意味着web服务器可以写入web根目录并替换所有脚本。对我来说,让其他人拥有该目录并授予组对组www数据的读取权限感觉更安全。