我尝试按照该线程中的示例进行操作,但仍然无法正常工作。我最终在这里跌跌撞撞: 在Ubuntu上运行minidlna,然后逐步进行操作,现在我的第二个驱动器上的介质通过minidnla提供。如果还有其他人挣扎,我建议您遵循他的程序。
我引用了他的文字,以防他的页面消失。
他安装了一项名为minidlna的服务,该服务应该允许流媒体播放。但是,它不喜欢所选文件夹的权限。路径是/ media / jw / drive2 / foo。
jw@FooPC:~$ sudo service minidlna restart
* Restarting DLNA/UPnP-AV media server minidlna
[2014/07/23 21:03:30] minidlna.c:594: error: Media directory "/media/jw/drive2/foo" not accessible [Permission denied]
他将其指向他的主文件夹中的一个文件夹,它很喜欢,但是不喜欢存放介质的第二个驱动器。
他尝试在conf文件和默认文件中将用户设置为我。但是最终,他发现他必须将用户设置为“ root”才能使其正常运行。
他打开航站楼进入...
sudo gedit /etc/default/minidlna
...并编辑文件...
# User and group the daemon should run as
USER=”root”
#GROUP=”minidlna”
然后保存并返回到终端并输入
sudo gedit /etc/minidlna.conf
...并编辑了文件...
# Specify the user name or uid to run as.
user=root
他使用...重新启动了服务。
sudo service minidlna restart
...在终端中,这次没有关于权限的错误。
我希望能对我有所帮助。如果对您有帮助,请访问他的页面,并像我一样给他留下评论,以便他知道他的页面正在帮助您!
更新:
这可以立即生效,但是如果您关闭机器电源,然后重新启动机器,那么在运行之前,minidnla服务器将不会为第二个驱动器提供服务:
sudo service minidlna restart
从引导启动它是一个用户模式驱动器问题,可以通过将驱动器添加到fstab来解决。缺点是,如果未插入驱动器,系统将不会自动启动,因为它会烦人地要求重试或忽略,然后再继续启动。
将驱动器添加到fstab的另一种方法是在从cron重新启动时重新启动minidlna服务:
sudo crontab -e
然后在文件末尾添加下一行:
@reboot sleep 60 && sudo service minidlna restart
force-reload
。