我在办公室的 Ubuntu 服务器计算机上安装了 samba 文件服务器。然后,我将共享映射到几台不同的 Windows PC 上作为网络驱动器。我在驱动器的根目录中为办公室中的每个分支创建了文件夹。现在我想阻止用户在映射驱动器的根目录中创建更多文件夹或文件。但他们应该能够在已创建的文件夹中创建子文件夹和文件。这可能吗?
答案1
据我所知,我认为答案是否定的。
尽管如此,我还是采取了以下解决方法。
创建了同一文件夹的两个 samba 条目,一个是只读另一个是读写。然后我为读写文件夹创建了一个单独的用户。
因此,只有使用用户凭据访问 RW ISO 文件夹的 PC 才能进行更改,但所有其他 PC 只能读取 samba 目录。
我知道我没有回答你的问题但我希望这能有所帮助。
[ISO]
comment = ISO files
path = /storage/ISO/
browseable = yes
writeable = no
guest ok = yes
[ISO-RW]
comment = ISO
path = /storage/ISO/
browseable = yes
valid users = <user1>
writable = yes