薄荷15上的apache2.2 - 被禁止403

时间:2014-03-14 15:22:28

标签: linux permissions apache2

我在桌面上运行薄荷15。

我正在尝试为roksbox设置一个转移媒体服务器,这样我就可以通过我的roku播放器在卧室里观看电影了。

我下载了apache2.2,我正在运行/ var / www /

中的localhost

我在/ var / www / media

中创建了一个文件夹

我在/ media中创建了一个符号链接到我的外部硬盘,我的电影是/ var / www / media / Movies

问题是,当我进入浏览器并输入localhost / media时,它什么都没显示。如果我输入localhost / media / Movies,它会说:禁止403

我检查了错误日志,它说无法找到符号链接或客户端无权访问它。

我进入了/ etc / apache2并在我的enabledsites文件夹中编辑了我的默认000文件并添加了:

<directory /var/www/media >
Options Indexes FollowSymLinks MulitViews
AllowOverride None
Order allow,deny
 Allow from all
</directory>

<directory /var/www/media/Movies >
Options Indexes FollowSymLinks MulitViews
AllowOverride None
Order allow,deny
 Allow from all
</directory>

我还使用chmod x + o更改了/ var / www文件夹中的权限,并使用-R

更改了我的媒体文件夹中的权限

所有文件夹都显示root权限

www-data是默认用户组,但我没有尝试(再次)将所有文件夹放入该工作组 - 它们只是默认用户组,这是我的linux用户。不过,为了以防万一,我自己也加入了www-data工作组。

现在我尝试了其他一些事情,但我在这里不知所措。我想我可能会错误地执行权限。有人有主意吗?

(我从工作中做到这一点,所以我没有方便的日志文件)

我确实有一个想法 - 因为我的hdd是外部的,并且从根目录/ media /访问可能是问题吗?

我也关闭了selinux,我的主文件夹已加密(只是fyi)

1 个答案:

答案 0 :(得分:0)

我确实有一个想法 - 因为我的hdd是外部的,并且从根目录/ media /访问可能是问题吗?

我很确定这正是问题 - 其他一切看起来还不错。我在Linux上使用外部硬盘驱动器和共享分区时经历过类似的Plex。

当你回家的时候:

ls -la /media/

....并查看root是否是HDD的所有者。如果root是所有者,那么最好将所有者+组更改为您的用户。

chown -R user:group /media/Movies 

然后,对于权限,我的赌注是:

find /media/Movies -type d -exec chmod 755 {} \; 
find /media/Movies -type f -exec chmod 644 {} \; 

最后,您可能需要将www-user添加到您的用户组,因为您的用户将成为所有者。很确定这只是:

usermod -G <group> <user>
祝你好运!