Ha ragaszkodsz a sticky bit-hez, valahogy így oldanám meg a problémát. Ez csak egy példa.
Értelemszerűen írd át az útvonalakat, jogokat és ami szükséges!
groupadd sambasticky
usermod -a -G sambasticky vhnns
mkdir /srv/sambasticky
chown root:sambasticky /srv/sambasticky
chmod 0770 /srv/sambasticky
chmod g+s /srv/sambasticky
chmod +t /srv/sambasticky
setfacl -d -m g:sambasticky:rwx /srv/sambasticky
setfacl -m g:sambasticky:rwx /srv/sambasticky
apt-get install inotify-tools
nano /usr/local/sbin/set_sticky.sh
Tedd ezt bele:
#!/usr/bin/env bash
inotifywait -m -r -e create /srv/sambasticky |
while read path event file; do
case "$event" in
*ISDIR*)
chmod +t $path$file
;;
esac
done
chmod 0700 /usr/local/sbin/set_sticky.sh
nano /etc/rc.local
Tedd ezt bele:
/usr/local/sbin/set_sticky.sh &