我在桌面上运行薄荷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)
答案 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>
祝你好运!