我的minidlna程序正在尝试访问/media文件夹,以便将驱动器安装在那里。我已经对minidlna.conf文件进行了调整,以专门查找这些驱动器。我找到他们并收到一条被拒绝的消息。当文件夹在/media文件夹中时,我无法更改文件夹权限。
我尝试了以下几点:
2.在minidlna.conf效果中将用户更改为“根”:“坏用户错误”
发布于 2020-10-22 02:59:39
我也有类似的问题,这都是权限问题。
为需要访问媒体的用户创建一个组
sudo groupadd mediausers(在“媒体用户”一词中使用任何合适的组名)
添加媒体管理用户以管理媒体,应将此用户用于FTP媒体到媒体文件夹
sudo useradd --ingroup mediausers mediaadmin将媒体存储在非系统分区上,并将该分区挂载在非系统默认文件夹中,我们将创建一个分区,分配所有权,并修复对其的权限。
sudo cd /media
sudo mkdir servedmedia
sudo mount /path/to/partition /media/servedmedia
sudo chown -R mediaadmin:mediausers servedmedia
sudo chmod -R 775 servedmedia"-R“意味着恢复到文件夹中,以便更改所有内容。775是对所有者和组进行读/写/执行,并为一般用户读取和执行。这是明智的通过和只分配执行文件夹,而不是文件。对于一个文件,它应该是"chmod 774 -filename-“,对于一个文件夹,"chmod 775 -folder名称-”或者使用FileZilla的属性分别修复文件夹和文件。对于需要浏览或更改到该文件夹的用户,必须允许在文件夹上执行"Execute“。允许对所有文件对一般用户执行是不明智的,也是错误的形式,因此最后一行确实很差,但会工作。
若要使挂载点在引导过程中持续存在,请查找如何将该分区添加到/etc/fstab中。
检查是否存在minidlna用户。
sudo id -u minidlna如果它返回“没有这样的用户”,添加用户minidlna可以使用它并将其添加到媒体用户组中,并且不允许从它登录,因为它是一个系统用户,不需要登录(-L)或主文件夹(-M)。
sudo useradd -M --ingroup mediausers minidlna
sudo usermod -L minidlna您必须验证minidlna是否配置为使用该用户
sudo nano /etc/minidlna.conf找到上面写着
# Specify the user name or uid to run as (root by default).
# On Debian system command line option (from /etc/default/minidlna) overrides this.
user=minidlna更改它(如果您的用户是“minidlna”,则保留它)
当你在那个文件里的时候,去找
# Path to the directory you want scanned for media files.
#
# This option can be specified more than once if you want multiple directories
# scanned.
#
# If you want to restrict a media_dir to a specific content type, you can
# prepend the directory name with a letter representing the type (A, P or V),
# followed by a comma, as so:
# * "A" for audio (eg. media_dir=A,/var/lib/minidlna/music)
# * "P" for pictures (eg. media_dir=P,/var/lib/minidlna/pictures)
# * "V" for video (eg. media_dir=V,/var/lib/minidlna/videos)
# * "PV" for pictures and video (eg. media_dir=PV,/var/lib/minidlna/digital_camera)
media_dir=/media确保"media_dir“读取到媒体的路径(/ media /servedmedia)
在你关闭它之前,找一下
# Automatic discovery of new files in the media_dir directory.
#inotify=yes不要说"#inotify=yes“,所以它会说"inotify=yes”。
关闭并使用Ctrl/Y/ 输入保存它
确保minidlna在启动时启动。
systemctl enable minidlna启动(或重新启动)迷你守护进程
systemctl restart minidlnaiNotify有一些问题,但可能是不同的谷歌搜索。默认的最大值是1000,所以只有当你用文件更改淹没你的服务器时,它才是一个问题。
发布于 2015-01-11 19:45:56
在安装NTFS分区时,我遇到了类似的问题。由于您不能更改权限,我想我们讨论的是FAT或NTFS分区,或者可能是USB设备?这是udisk中的一个bug,带有硬编码选项:https://bugs.launchpad.net/ubuntu/+source/udisks/+bug/682589
我通过/etc/fstab安装所需的设备,从而实现了对minidlna的访问。一定要添加选项"default,umask=0000“。如果设备自动运行,只需卸载它们并在终端中运行命令mount -a。
有关更多信息,请参见这个答案:https://askubuntu.com/a/408871/32228
https://askubuntu.com/questions/531224
复制相似问题