我现在已经偶尔尝试使用 Ubuntu,并决定开始使用 Ubuntu 而不是 Windows 作为我的 plex 服务器。
我有一个 nas,所有数据都存储在其中,我尝试使用 fstab 自动挂载它。在 fstab 中设置以下设置:
//192.168.0.20/plex /media/Plex cifs credentials=/home/josef/.smbcredentials,iocharset=utf8,gid=1000,uid=1000,file_mode=0777,dir_mode=0777 0 0
问题是,当我重启后点击它时,它说我没有 root 权限,所以我运行
sudo Mount -a
这会添加共享。但是由于我没有权限,因此我仍然无法查看它。
我已尝试过 chown,但没有什么区别。
我能做些什么?
smb.conf 文件如下所示:
[plexmedia]
comment = Plex Media Files
path = /mnt/data/officeshared
create mask = 0775
writeable = yes
force user = plex
force group = plex
valid users = josef, admin, plex
答案1
您的问题出在 NAS 提供商方面。您必须配置读写来自文件服务器的权限。
您的凭证文件(在本例中/home/josef/.smbcredentials
)必须包含类似以下内容的条目:
username=userID
password=password
此条目用户身份必须是 NAS 服务器上的用户 ID。密码必须与服务器上为该用户配置的密码相匹配。
NAS 服务器共享配置必须配置为读/写该用户 ID(服务器上的用户 ID)的权限。
告诉 NAS 系统管理员为您提供读/写权限的用户/密码。如果您(最有可能)具有 NAS 服务器的管理权限,则将为 NAS 服务器配置具有rw
权限的用户 ID。
如果 NAS 服务器是运行 Samba 的 Ubuntu,则此条目将起作用:
[plexmedia]
comment = Plex Media Files
path = /mnt/data/officeshared
create mask = 0775
writeable = yes
browseable = yes
force user = plex
force group = plex
valid users = userid, user1, user2
从/etc/samba/smb.conf
上述条目来看,有效用户(userid
、、 )将拥有此设置中提供user1
的user2
权限。
对于 Windows,设置是通过鼠标单击 GUI 完成的。您可以查看如何使用 Windows 共享和设置文件夹和文件的权限在 Windows NAS 服务器上设置权限的步骤。