Adicionar permissão de grupo para executar o comando chmod em arquivos de propriedade do grupo

3

Eu tenho procurado por cerca de uma hora agora e todo o google já retorna são hits de como usar o chmod.

Eu quero poder conceder aos usuários que fazem parte de um grupo unix a permissão para executar o chmod em arquivos pertencentes ao mesmo grupo. Isso é possível? Atualmente recebo permissão negada.

Se eu tiver o seguinte arquivo:

-rw-rwxr--  1 root tunegroup 5100 Nov  5 23:36 index.html

E como usuário membro do tunegroup, eu corro:

chmod g-x index.html

Eu entendo isso como a saída:

chmod: changing permissions of ‘index.html’: Operation not permitted

Os usuários não poderão usar o sudo, pois não são superusuários. Só quero que eles tenham permissão chmod em arquivos dos quais são proprietários de grupos e isso parece uma habilidade lógica, mas não consigo encontrar como adicionar esta permissão em qualquer lugar ...

    
por sage88 25.11.2013 / 22:10

1 resposta

2

Para o que eu sei, apenas o proprietário do arquivo (e root) tem permissão para alterar o bit de permissões de um arquivo.

Então, para fazer o que você quer, provavelmente você deve escrever um pequeno programa que altere as permissões como quiser, e use os sudoers mecanismo para dar acesso a todos os usuários do grupo.

O script pode ser simples e verifica se os arquivos são do grupo "tunegroup" e, se sim, executa o comando como root. (É importante verificar todos os tipos de erros aqui para evitar abuso). Então você pode permitir que usuários normais (ou usuários do grupo mencionado acima) executem este script como root.

    
por Rmano 25.11.2013 / 23:43