Eu tenho um diretório bar :
# file: bar/
# owner: root
# group: root
user::rwx
user:little-jonny:rwx
group::r-x
mask::rwx
other::r-x
default:user::rwx
default:user:little-jonny:rwx
default:group::r-x
default:mask::rwx
default:other::r-x
Se eu criar um diretório dentro da barra com mkdir baz , eu tenho para baz :
# file: baz/
# owner: root
# group: root
user::rwx
user:little-jonny:rwx
group::r-x
mask::rwx
other::r-x
default:user::rwx
default:user:little-jonny:rwx
default:group::r-x
default:mask::rwx
default:other::r-x
Se eu usar mkdir -p foo , eu tenho para foo :
# file: foo/
# owner: root
# group: root
user::rwx
user:little-jonny:rwx #effective:r-x
group::r-x
mask::r-x
other::r-x
default:user::rwx
default:user:little-jonny:rwx
default:group::r-x
default:mask::rwx
default:other::r-x
Por que mkdir -p usa os direitos de raiz padrão quando há uma regra explícita que indica default:mask::rwx se você estiver em bar ?
Como a força mkdir -p se comporta como mkdir ? (Sem sempre passando -m775 quando root e isso deve acontecer somente ao fazer diretórios no bar )
Tags mkdir acl linux posix shell-builtin