Debian: Removendo permissões de leitura para um único usuário

1

Estou tentando definir permissões com chmod no Debian Squeeze.

Existe alguma maneira de remover a permissão de leitura para um único usuário especificado?

chmod u-r file

Isso parece negar permissões do usuário invocando apenas o comando. Existe uma maneira de especificar um usuário ou grupo?

    
por jviotti 16.11.2012 / 00:47

2 respostas

1

Instale acls , é isso que você quer, se precisar editar direitos para usuários específicos sem mexer em muitos grupos linux padrão.

Use mount , para ver se há a opção acl nos pontos de montagem.

Ou tente executar getfacl yourfile , se isso funcionar, você já está usando acls e pode adicionar direitos a mais de um usuário específico por setfacl .

Aqui você pode encontrar um bom backround para acls: link

    
por 16.11.2012 / 01:08
0

As permissões de nível de arquivo serão vinculadas a proprietário, grupo e mundo. A menos que você queira alterar o proprietário do arquivo ( chown ), não será possível fazer nada ao usuário.

O sinalizador u para chmod é, na verdade, o proprietário do arquivo. Você pode usar g para alterar as permissões do grupo, por exemplo, chmod g-r file

Como alternativa, você pode usar o modo numérico para alterar as permissões de proprietário, grupo e mundo todo de uma vez.

De forma semelhante, se você quiser que apenas alguns usuários acessem o arquivo, talvez seja necessário criar um novo grupo ( groupadd ) e, em seguida, alterar o grupo no arquivo usando chgrp .

    
por 16.11.2012 / 01:00

Tags