Usando umask para definir permissões de grupo

4

Há muito tempo, um velho amigo me mostrou uma maneira de usar uma amostra octolacional ou hexadecimal com um grupo que eu acho usando /etc/profile . Não tenho certeza.

Estou tentando criar um grupo no Debian para que cada membro desse grupo ao criar um arquivo produza um arquivo com permissões padrão 665 . E ao criar um diretório, ele terá permissões padrão 775 . Quais são algumas maneiras de fazer isso para um ambiente de grupo?

Obrigado

    
por maztaz 13.01.2012 / 20:05

2 respostas

1

Não há máscara de grupo para o diretório e arquivos, como dito por karslon. Em vez disso, você pode usar o id do grupo

SGID ou setgid: Ele herda os direitos do grupo do proprietário do arquivo na execução. Para diretórios, também pode significar que quando um novo arquivo é criado no diretório, ele herdará o grupo do diretório (e não do usuário que criou o arquivo).

Representação Numérica de setgid:

Octal Binary   Representation
0   000     setuid, setgid, sticky bits are cleared
1   001     sticky bit is set
2   010     setgid bit is set
3   011     setgid and sticky bits are set
4   100     setuid bit is set
5   101     setuid and sticky bits are set
6   110     setuid and setgid bits are set
7   111     setuid, setgid, sticky bits are set
    
por 14.01.2012 / 02:24
0

Não realmente umask aka (máscara do usuário) é definido pelo usuário. Você pode adicionar ao / etc / profile script que verificará os usuários desse grupo e mudará sua Umask de acordo, mas até onde eu saiba não há nenhuma configuração gmask a ser aplicada.

    
por 13.01.2012 / 20:08