I have a Linux machine acting as a local SAMBA file server. Most of the clients are Windows. The server is only accessible from within my intranet, and it only serves photos (jpg, gif, png, etc).
What I want is to rename all files as they are created on the share, so that the filenames reflect the creation time of each file. I am not married to a specific solution. I could write a Python script, or I might use
rename as described here. Or something else 🙂
I know I could do this as a post-processing step, but I want to make it more user-proof. Can it be automated?
Each user has a different account and SAMBA password, and are part of the ‘repository’ group. This group has r/w access to the SAMBA share. All files/directories created via SAMBA are user:repository and group:repository. Here is the relevant part of 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
The drive is NTFS. I have it mounted
noexec, although I could change this if necessary.