Ubuntu 锁定共享文件

Ubuntu 锁定共享文件

我在 Ubuntu 中安装了 Samba,我在其中共享了一个名为“Kurier”的目录。当我从其他设备将新文件粘贴到此目录时,我在 Ubuntu 中看到此文件已锁定。我可以使用命令解锁此文件,但如何设置 Samba 以不锁定新文件?

视频示例:https://drive.google.com/file/d/1ry3uLviFPKu_KG04foWuPas-y8tSqNkZ/view?usp=sharing

答案1

我决定根据您的新要求重写此内容。以下内容适用于任何版本的 Ubuntu Server、任何版本的 Xubuntu 和 Ubuntu Desktop 20.04。它不适用于 Ubuntu Desktop 18.04,因为默认 umask 不是 0002,而且似乎没有任何方法可以修复它。

如果您没有运行上述任何一项,我们可以做其他事情。

以下是一个例子:

[1]创建需要共享的文件夹:

sudo mkdir -p /srv/Kurier

[2] 将所有权更改为组 = plugdev:

sudo chown :plugdev /srv/Kurier

[3] 更改权限,使得任何本地添加的新文件将“继承”组 plugdev:

sudo chmod 2775 /srv/Kurier

[4]在/etc/samba/smb.conf中创建samba共享定义:

[Kurier]
path = /srv/Kurier
read only = no
guest ok = yes
force group = plugdev
create mode = 0664
force directory mode = 2775

[5]保存文件然后重新启动smbd:

sudo service smbd restart

[6] 必须将所有本地用户添加到 plugdev 组才能获得读/写访问权限:

sudo gpasswd -a username plugdev

从 samba 客户端添加的任何文件都将使用 group = plugdev 和权限 664 进行保存。由 pludev 组成员本地添加的任何文件都将使用 group = plugdev 和权限 pf 664 进行保存

注意:我使用组“plugdev”,因为它已经可用,并且您作为第一个用户是它的成员。

另外:如果您创建了另一个名为 Kurier 的共享,则应将其删除。

相关内容