Como posso definir premissions completas para um usuário em um diretório especificado?

21

Como posso definir permissões completas para um usuário em um diretório especificado no linux?

    
por Alon Gubkin 22.01.2010 / 23:29

4 respostas

23

Depende do que você quer dizer com 'permissões totais'. Se você quiser que um usuário tenha acesso completo de leitura e gravação a todos os arquivos e diretórios desse diretório, isso ajudará:

chown -R username directory
chmod -R u+rX directory

O primeiro comando faz o usuário possuir o diretório. O segundo comando fornece a eles permissões completas de leitura e acesso. O r fornece permissão de leitura, o X concede permissão de 'execução' aos diretórios e não arquivos.

    
por 23.01.2010 / 00:24
1

As duas soluções anteriores ao meu comentário presumem que você quer apenas que uma ÚNICA pessoa tenha acesso total a um diretório e seus subdiretórios e arquivos abaixo dele.

Está correto ou você deseja que pessoas MÚLTIPLAS tenham acesso total a esse diretório específico?

    
por 23.01.2010 / 06:09
1

Se você não deseja alterar as permissões existentes do diretório, mas deseja conceder permissões de usuário (ou vários usuários ou grupos) ao conteúdo do diretório, é possível usar as ACLs. Alguns sistemas de arquivos (ext3) exigem o sinalizador acl na montagem para ativar as ACLs. Freqüentemente, apenas usar grupos é suficiente, mas as ACLs podem ser mais flexíveis.

Veja os comandos setfacl e getfacl para mais informações.

    
por 23.01.2010 / 20:14
0

Você pode atribuir ao proprietário o seguinte comando:
chown -R username:groupname directory

As permissões são controladas com chmod , mas, mais do que provável, se você conceder ao usuário a propriedade, as permissões já deverão estar definidas para fornecer acesso total a elas.

    
por 22.01.2010 / 23:43