O script abaixo pode ser bastante perigoso e apenas monitorar novos arquivos criados em ${DIR}
, o proprietário de qualquer arquivo criado será alterado para ${OWNER}
e a permissão de leitura global.
Use a seu próprio risco ...
#!/bin/bash
DIR="$PWD/user1"
OWNER="user1"
inotifywait -m --format "%e %f" "$DIR" | awk '$1 ~ "CREATE" { print $2; fflush() }' |
while read file
do
FILE="${DIR}"/"${file}"
echo "Changin permission for ${FILE}"
chown user1 "${FILE}"
chmod o+r "${FILE}"
done
Seria mais seguro se você escrevesse um driver fs e montasse.