Um possível problema e solução, expandindo a resposta do @Engineeroholic
Veja o que um possível problema pode ser
$ whoami
admin
$ umask
0000
0000
é apenas um valor possível - um que você pode ver. Deixe-nos saber o que você faz .
Use uma das seguintes opções para corrigi-lo. Acho que isso deve resolver seu problema, mesmo que o problema acima não seja o seu problema.
# option 1: one session
$ umask 0027
ou (Certifique-se de anexar, >>
. NÃO sobrescreva com um único sinal de maior que.)
# option 2: system-wide, note that you might need /etc/bash.profile,
# /etc/bash.bashrc, or something else called at login
# if your system doesn't have /etc/.profile
$ echo -e "\n\n##New folders 0750, new files 0640" >> /etc/.profile
$ echo "umask 0027" >> /etc/.profile
$ source /etc/.profile
ou (Certifique-se de anexar, >>
. NÃO sobrescreva com um único sinal de maior que.)
# option3: for 'admin' only. Make sure that you are writing to
# a file called at login, in case ~/.bashrc isn't
# called at that point.
$ echo -e "\n\n##New folders 0750, new files 0640" >> ~/.bashrc
$ echo "umask 0027" >> ~/.bashrc
$ source ~/.bashrc
Agora você pode criar arquivos que devem ter as permissões desejadas.
Você receberá o que algumas pessoas descrevem como 0770 - 0027 = 0750
, em que 0-7
vai para 0
.
Mais precisamente, você tem
Octal1 Octal2 Binary1 Binary2
( rwxrw---- )
0770 0770 0111111000 0111111000
& NOT 0027 & 1750 & NOT 0000010111 & 1111101000
---------- ------ ---------------- ------------
0750 0750 0111101000 0111101000
^ ( rwxr-x--- )
|
|
'This one isn't really octal (I think.)
para seus diretórios.
Para seus arquivos:
Octal Binary1 Binary2
( rw-rw---- )
0660 0110110000 0110110000
& NOT 0027 & NOT 0000010111 & 1111101000
---------- ---------------- ------------
0640 0110100000 0110100000
( rw-r----- )
Veja aqui para obter mais detalhes.
Não sei se esta resposta elucida a causa do comportamento, mas é uma solução possível.
Observe que seu getfacl
inclui default:mask::rwx
, que você pode alterar para default:mask::r-x
, embora isso não seja o problema.