我确信这对某些人来说很简单,但过去两天我尝试了谷歌搜索的每一条信息,但仍然没有成功!所以我真的很感激有人能给我一些帮助。我是 Linux 世界的新手,但很享受这种变化。
问题
我最近构建了一个 Ubuntu headless 16.04.2 LTS 服务器来运行 Plex,媒体存储在我的 Qnap NAS 上。以下本指南 我让事情进展得相当顺利。因此创建了如下坐骑:
mkdir /mnt/Video
mkdir /mnt/Audio
mkdir /mnt/Multimedia
sudo apt-get install cifs-utils
/etc/fstab
在文件中添加以下几行
//192.168.1.15/Videos /mnt/Videos cifs credentials=/etc/samba/credentials,uid=1000,iocharset=utf8 0 0
//192.168.1.15/Audio /mnt/Audio cifs credentials=/etc/samba/credentials,uid=1000,iocharset=utf8 0 0
//192.168.1.15/Multimedia /mnt/Multimedia cifs credentials=/etc/samba/credentials,uid=1000,iocharset=utf8 0 0
然后运行mount
cmd
sudo mount -a
共享文件加载顺利,Plex可以读取媒体并建立库。
然后我想从手机启用相机上传功能,这时乐趣就开始了。直接说它不起作用,所以我想很简单 - 将 NAS 上文件夹的权限更改为 rw,然后 bingo 应该可以工作 - 不行。
我可以从 CLI 创建和删除文件夹,但 Plex 仍然没有 rw 访问权限。Plex 创建了一个名为 Plex 的用户,因此我尝试使用 plex 更改所有者和权限,
sudo chown -R plex /mnt/Multimedia
但我得到了"changing ownership of '/mnt/Multimedia/files' : Permission denied
。试过了sudo chmod 755 -R /mnt/Multimedia
,我得到了相同的响应。
当我运行
ls -l /mnt/Multimedia
我明白了
此后,我尝试了不同的安装选项,但都没有成功。尝试创建一个组,让 plex 成为该组的一部分,然后应用该组,但还是没有成功。
为什么更改网络共享的权限如此困难?
答案1
看看这个答案:https://unix.stackexchange.com/questions/68079/mount-cifs-network-drive-write-permissions-and-chown
所以解决办法是在挂载时指定用户和组ID。