Força novos arquivos a herdarem propriedade e permissões especificadas

0

Existe um diretório que eu tenho

/var/new_share/KRA2017/Prateek

com esses conteúdos

-rwx------  1 superadmin   superadmin    0 Feb 16 15:14 file1.txt*
-rwx------  1 superadmin   superadmin    0 Feb 16 15:14 file2.txt*
-rwx------  1 superadmin   superadmin    0 Feb 16 15:15 file3.txt*
-rwx------  1 superadmin   superadmin    0 Feb 16 15:15 file4.txt*

em

/var/new_share/KRA2017/

A permissão e propriedade do diretório /var/new_share/KRA2017/Prateek é

dr-xrwx--- 2 prateekkaien superadmin 4096 Feb 16 15:15 Prateek/

ou seja, o proprietário do grupo só pode escrever e o usuário só pode ler e executar.

Sempre que um arquivo estiver sendo gravado pelo usuário superadmin , o usuário e o proprietário do grupo dos arquivos se tornarão superadministradores, conforme mostrado aqui. file1.txt file2.txt file3.txt file4.txt são escritos pelo usuário superadmin .

Eu quero que o proprietário do usuário dos arquivos se atenha ao prateekkaien com as mesmas permissões r -x e o proprietário do grupo seja superadministrador com permissão do rwx como seu diretório pai.

Como isso é possível?

Basicamente, tudo que eu quero é que os arquivos herdem o proprietário, o grupo e as permissões do diretório pai.

    
por Prateeric Kaien 16.02.2017 / 11:01

2 respostas

1

Você está tentando impor r-x de acesso ao usuário proprietário prateekkaien e rwx ao grupo proprietário superadmin . Isso não funcionará porque prateekkaien , como proprietário do arquivo, tem permissão total sobre ele e pode simplesmente fazer um chmod u+r para obter acesso de gravação ao arquivo.

O que você poderia fazer é definir o bit SGID no diretório, como @dirkt e @Murphy comentaram, então todos os arquivos recém-criados terão superadmin como grupo de proprietários.

    
por 16.02.2017 / 14:29
0
por 16.02.2017 / 13:29