首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Ubuntu14.04LTS上的minidlna无法访问/media文件夹

Ubuntu14.04LTS上的minidlna无法访问/media文件夹
EN

Ask Ubuntu用户
提问于 2014-10-01 22:53:28
回答 2查看 2.4K关注 0票数 0

我的minidlna程序正在尝试访问/media文件夹,以便将驱动器安装在那里。我已经对minidlna.conf文件进行了调整,以专门查找这些驱动器。我找到他们并收到一条被拒绝的消息。当文件夹在/media文件夹中时,我无法更改文件夹权限。

我尝试了以下几点:

  1. 将minidlna.conf中的用户更改为当前用户效果:无法访问文件,权限被拒绝

2.在minidlna.conf效果中将用户更改为“根”:“坏用户错误”

  1. 在minidlna.conf文件效果中注释掉用户:无法访问文件,权限被拒绝。
  2. 将测试文件夹从/media文件夹移到/home文件夹4.5,更改了对/home文件夹的权限,使每个人都可以访问所有内容:无法访问文件,权限被拒绝。基本上,我不会允许minidlna程序访问安装在/media文件夹中的驱动器。在不更改驱动器位置的情况下,我无法找到更改目录路径的方法。我的蓝光设备可以看到由minidlna程序创建的文件夹,但是这些文件夹是空的。是否有一种方法可以卸载并重装到另一个目录?(也许是自动规则?)任何帮助都将不胜感激。请理解,我已经成为一个Ubuntu用户约72小时。我也试过了医疗法,塞维奥法和乌萨雷法。到目前为止,minidlna最接近于完成这项工作。
EN

回答 2

Ask Ubuntu用户

发布于 2020-10-22 02:59:39

我也有类似的问题,这都是权限问题。

为需要访问媒体的用户创建一个组

代码语言:javascript
复制
sudo groupadd mediausers

(在“媒体用户”一词中使用任何合适的组名)

添加媒体管理用户以管理媒体,应将此用户用于FTP媒体到媒体文件夹

代码语言:javascript
复制
sudo useradd --ingroup mediausers mediaadmin

将媒体存储在非系统分区上,并将该分区挂载在非系统默认文件夹中,我们将创建一个分区,分配所有权,并修复对其的权限。

代码语言:javascript
复制
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用户。

代码语言:javascript
复制
sudo id -u minidlna

如果它返回“没有这样的用户”,添加用户minidlna可以使用它并将其添加到媒体用户组中,并且不允许从它登录,因为它是一个系统用户,不需要登录(-L)或主文件夹(-M)。

代码语言:javascript
复制
sudo useradd -M --ingroup mediausers minidlna 
sudo usermod -L minidlna

您必须验证minidlna是否配置为使用该用户

代码语言:javascript
复制
sudo nano /etc/minidlna.conf

找到上面写着

代码语言:javascript
复制
# 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”,则保留它)

当你在那个文件里的时候,去找

代码语言:javascript
复制
# 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)

在你关闭它之前,找一下

代码语言:javascript
复制
# Automatic discovery of new files in the media_dir directory.
#inotify=yes

不要说"#inotify=yes“,所以它会说"inotify=yes”。

关闭并使用Ctrl/Y/ 输入保存它

确保minidlna在启动时启动。

代码语言:javascript
复制
systemctl enable minidlna

启动(或重新启动)迷你守护进程

代码语言:javascript
复制
systemctl restart minidlna

iNotify有一些问题,但可能是不同的谷歌搜索。默认的最大值是1000,所以只有当你用文件更改淹没你的服务器时,它才是一个问题。

票数 1
EN

Ask Ubuntu用户

发布于 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

票数 0
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/531224

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档