Definir permissões de arquivo padrão: Criando arquivos no Linux com permissão de gravação em grupo

1

Estou executando o openSUSE 11.0 em um servidor que está copiando (e processando) muitos arquivos. As novas pastas, que foram recebidas por algum serviço em execução, têm as permissões padrão drwxr-sr-x e o arquivo é -rw-r--r-- . Meu objetivo é ter permissões padrão para pastas como drwxrwsr-x e para arquivos como -rwxrwsr-- toda vez que um novo arquivo é criado ou copiado.

Então, basicamente, eu quero manter as permissões de gravação do grupo.

Essa configuração deve ser destinada a um usuário específico, não ao sistema inteiro!

O grupo e o proprietário dos arquivos / pastas são sempre os mesmos, e também o processamento (serviços e scripts) está sendo executado com as permissões deste usuário.

O umask deste usuário é: 0002. (Então umask não está subtraindo as permissões de escrita padrão do grupo.)

Agradecemos antecipadamente por sua ajuda!

    
por K B 21.02.2013 / 10:52

1 resposta

1

Onde você colocou o Umask?

Se você usar .bashrc, ele será originado somente se você chamar "bash", então seu serviço precisa de um script bash, caso contrário, ele usará a definição do sistema Umask para o usuário por meio do pam_umask.

Você deve usar /etc/login.defs e dar uma olhada em "man 8 pam_umask"

    
por 21.02.2013 / 13:05