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

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

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

Responder1

Depende do que você quer dizer com 'permissões completas'. Se você deseja que um usuário tenha acesso total 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 com que o usuário possua o diretório. O segundo comando fornece permissões completas de leitura e acesso. Dá rpermissão de leitura, Xdá permissão de 'execução' para diretórios e não para arquivos.

Responder2

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

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

Responder3

Se você não deseja alterar as permissões existentes do diretório, mas deseja conceder permissões a um usuário (ou vários usuários ou grupos) para o conteúdo do diretório, você pode usar ACLs. Alguns sistemas de arquivos (ext3) requerem o sinalizador acl na montagem para habilitar ACLs. Muitas vezes, apenas usar grupos é suficiente, mas as ACLs podem ser mais flexíveis.

Olhe para asetfaclegetfaclcomandos para obter mais informações.

Responder4

Você pode conceder propriedade ao usuário com o seguinte comando:
chown -R username:groupname directory

As permissões são controladas, chmodmas é mais do que provável que, se você conceder propriedade ao usuário, as permissões já deverão estar definidas para conceder-lhes acesso total.

informação relacionada