Como definir permissões de execução padrão no Linux para arquivos? [duplicado]

0

Em um diretório, quero criar arquivos diferentes e desejar que eles sejam executáveis assim que forem criados. Eu não quero usar 'chmod + x' toda vez que eu criar um arquivo. Mesmo se eu fizer umask 0000, a permissão de arquivo padrão seria 0666, enquanto eu quero 7 para o proprietário. Eu usei as ACLs padrão recursivas, mas não vi nenhuma diferença. Estou fazendo isso incorretamente ou há alguma abordagem diferente para isso?

[root@practice ~]# setfacl -Rm default:root:rwx script/
[root@practice ~]# !g
getfacl script/
# file: script/
# owner: root
# group: root
user::rwx
group::r-x
other::r-x
default:user::rwx
default:user:root:rwx
default:group::r-x
default:mask::rwx
default:other::r-x

[root@practice ~]# cd script/
[root@practice script]# ll
total 8
-rw-r--r--. 1 root root   0 Jan 26 12:26 a
-rwxr-xr-x. 1 root root 273 Jan 26 12:22 hello2.sh
-rwxr-xr-x. 1 root root  94 Jan 26 11:55 hello.sh
[root@practice script]# rm -f a
[root@practice script]# touch a
[root@practice script]# ll
total 12
-rw-rw-r--+ 1 root root   0 Jan 26 12:33 a
-rwxr-xr-x. 1 root root 273 Jan 26 12:22 hello2.sh
-rwxr-xr-x. 1 root root  94 Jan 26 11:55 hello.sh
    
por Vinay Dabas 26.01.2018 / 16:05

0 respostas