Solaris - Herdando por arquivos a propriedade do diretório do usuário

3

Eu tenho um diretório com ownersip como user: group. Eu quero fazer algo como sgid, mas para o usuário - todos os novos arquivos criados têm uma propriedade de diretório. Por exemplo:

drwxrwx--- 2 user   group   4096 Jun  3 16:10 test

E todos os arquivos criados nele definiram automaticamente a seguinte propriedade no usuário:

-rwxrw---- 1 user group1 0 Jun  3 16:11 file1
-rwxrw---- 1 user group2 0 Jun  3 16:11 file2
-rwxrw---- 1 user group3 0 Jun  3 16:11 file3

É possível fazer isso?

    
por aku 03.06.2014 / 16:30

2 respostas

1

Você não pode fazer isso. As permissões padrão do Unix só podem ir tão longe, em um ponto é preciso considerar o uso de ACLs .

Você deve considerar as necessidades do seu sistema. Se você absolutamente precisa disso, você deve começar a ler em ACLs.

Aqui é a página no Arch Wiki sobre o assunto. A maior parte provavelmente funcionará para qualquer distribuição do Linux, assim como para o Solaris, já que o Linux praticamente copiou as ACLs do Solaris.

    
por 03.06.2014 / 17:00
0

Eu não acho que o Solaris permita que um usuário não-raiz distribua arquivos para outro usuário. Portanto, você não pode criar arquivos criados recentemente por outro usuário: os arquivos permanecerão de propriedade do usuário que os criou.

O que você pode fazer é solicitar que um usuário tenha permissões extras nos arquivos, por meio de uma lista de controle de acesso . Se você definir uma entrada de ACL para o usuário alice , as permissões nessa entrada serão aplicadas em vez das permissões tradicionais do Unix. Você pode usar o comando chmod ou setfacl para definir ACLs e ls -v](http://docs.oracle.com/cd/E26502_01/html/E29030/ls-1.html#scrolltoc) or [ getfacl ' para visualizar a ACL em um arquivo. Além da ACL que se aplica a si mesma, um diretório tem uma ACL padrão, que é aplicada aos arquivos recém-criados nesse diretório. Assim, você precisa definir a ACL padrão no diretório de nível superior.

chmod A+default:user:alice:rwx test
    
por 04.06.2014 / 03:26