在通过 SAMBA 创建文件时自动运行脚本

在通过 SAMBA 创建文件时自动运行脚本

我有一台 Linux 机器作为本地 SAMBA 文件服务器。大多数客户端都是Windows。该服务器只能从我的 Intranet 内访问,并且仅提供照片(jpg、gif、png 等)。

我想要的是重命名在共享上创建的所有文件,以便文件名反映每个文件的创建时间。我并没有接受特定的解决方案。我可以编写一个Python脚本,或者我可以rename按照描述使用这里。或者是其他东西 :)

我知道我可以将其作为后处理步骤来执行,但我想让它更加方便用户使用。可以自动化吗?

附加信息:

每个用户都有不同的帐户和 SAMBA 密码,并且属于“存储库”组的一部分。该组对 SAMBA 共享具有读写访问权限。通过 SAMBA 创建的所有文件/目录都是 user:repository 和 group:repository。这是 smb.conf 的相关部分:

[photos]
path = /mnt/repository/photos/
valid users = @repository
force group = repository
inherit owner = yes
create mask = 0660
force create mode = 0660
directory mask = 0770
force directory mode = 0770
writeable = yes
public = no
mangled names = illegal
hosts deny = ALL
hosts allow = 192.168.125.32/27

该驱动器是外部 USB HDD。它的格式是NTFS。我已经安装了它noexec,尽管必要时我可以更改它。

相关内容