Dependendo do sistema de arquivos, você deve ser capaz de definir ACLs padrão , o que tornaria os subdiretórios recém-criados abertos:
setfacl -d -m u::rwx,g::rwx,o::rwx /path/to/directory
Existe alguma maneira de dar um aviso quando um usuário tenta usar mkdir quando em um determinado diretório? Supõe-se que haja pastas compartilhadas, mas alguém criará um subdiretório e se esquecerá de o chmod, portanto, outros usuários não poderão gravar ou ler a partir do subdiretório.
Dependendo do sistema de arquivos, você deve ser capaz de definir ACLs padrão , o que tornaria os subdiretórios recém-criados abertos:
setfacl -d -m u::rwx,g::rwx,o::rwx /path/to/directory
Que tal aliasing mkdir
para um script?
alias mkdir=/usr/local/bin/mkdir-safe
mkdir-safe
seria então algo como:
#!/bin/sh
for arg; do
case $(readlink -m "$arg") in
/home/shared/folders/*)
echo "warning: Creating subdirectory in shared directory." >&2
;;
esac
done
mkdir "$@"
Tags linux file-permissions