我想配置一个自制的 NAS。它运行 Ubuntu 20.04 LTS Server 并使用 SAMBA 共享磁盘内容。它运行完美(我可以访问共享文件夹)。现在我想设置权限。
主意:
有 5 个不同的用户(客户端)想要使用此服务器。其中两个(用户 1、用户 2)可以访问整个硬盘(所有目录都具有读/写权限)。其余用户(用户 3-4-5)也可以访问所有内容,但只具有只读权限。但是,有些目录(例如,他们的私有目录)对他们来说也是可读/可写的。
为了使这个想法更容易理解,我创建了一个目录图,其中绿色目录 = 读/写,红色目录 = 只读:
用户1和用户2:
用户 n (n=3,4,5):
我修改/etc/samba/smb.conf
如下:
[My shared folder]
path = /media/my/shared/folder
read only = no
read list = user3 user4 user5
browseable = yes
hosts allow = ip1 ip2 ip3 ip4 ip5
hosts deny = 0.0.0.0/0
valid users = user1 user2 user3 user4 user5
max connections = 5
(已添加至 samba 的用户)
主要问题是用户 3-4-5 无法修改他们的私人文件夹,因为整个硬盘对他们来说都是只读的。
我如何正确设置权限以使用户 3-4-5 能够读/写(修改)他们(仅限他们)的文件夹?
答案1
我将为用户私人主目录设置共享,标准 samba 配置文件中有相关部分,并附带大量注释。
对于磁盘棒的其他部分,请使用您已经创建的配置。