Sintaxe:
chown [OPÇÃO]… [PROPRIETÁRIO] [: [GRUPO]] ARQUIVO…chown [OPTION]… --reference = RFILE FILE…
O comando 'chown' pode ser usado com o nome do arquivo ou nome do arquivo de referência. OPTION, OWNER ou GROUP são opcionais para este comando. Três tipos de permissões de três tipos de usuários podem ser atribuídos a qualquer arquivo ou pasta. Os tipos de usuário são o usuário, grupo e outras e as permissões são ler (r), escrever (r) e execute (x).
Opções:
Marcação | Descrição |
-c ou -changes | Mostra as mudanças na propriedade do arquivo real. |
-referência = ARQUIVO | Use para alterar a propriedade de qualquer arquivo ou pasta com base no arquivo de referência. |
-R ou -recursivo | Use para alterar a propriedade de diretórios recursivamente. |
-desreferência | Aja onde os links simbólicos apontam para. |
-h ou -no-desreferência | Agem em links simbólicos próprios. |
-f ou - silencioso ou silencioso | As mensagens de erro serão omitidas para os arquivos cuja propriedade não pode ser alterada. |
-v ou -verbose | Mostra as ações tomadas para cada arquivo para o comando chown. |
Exemplo 1: alterar a propriedade do usuário de um arquivo
O usuário deve ter privilégio de root para alterar a propriedade do usuário ou grupo de um arquivo e pasta. O seguinte comando 'chown' mudará a propriedade do usuário para 'root' para o arquivo de texto 'teste.TXT'.
teste $ ls -l.TXTteste de raiz $ sudo chown.TXT
teste $ ls -l.TXT
Resultado:
Exemplo 2: Alterar a propriedade de grupo de um arquivo
O usuário deve usar ':' antes do nome do grupo para alterar a propriedade do grupo de qualquer arquivo e pasta. O seguinte comando 'chown' mudará a propriedade do grupo de 'alunos.txt 'arquivo para o grupo,' teste '.
alunos $ ls -l.TXT$ sudo chown: testando alunos.TXT
alunos $ ls -l.TXT
Resultado:
Exemplo 3: alterar a propriedade do usuário e do grupo de um arquivo
Tanto o usuário quanto a propriedade do grupo podem ser alterados juntos usando o comando 'chown'. O seguinte comando 'chown' mudará a propriedade do usuário para 'fahmida' e a propriedade do grupo para 'teste' para o arquivo 'teste.TXT'.
teste $ ls -l.TXT$ sudo chown fahmida: teste de teste.TXT
teste $ ls -l.TXT
Resultado:
Exemplo 4: alterar a propriedade de um arquivo com base em um usuário específico
Se você deseja alterar a propriedade de qualquer arquivo ou pasta com base na propriedade atual, você deve usar a opção '-from' com o comando 'chown'. O primeiro comando 'chown' neste exemplo não será capaz de alterar a propriedade porque o proprietário atual é 'fahmida' e não 'root'. O segundo comando 'chown' mudará a propriedade do usuário para 'yesmin' de 'fahmida' para o arquivo 'teste.TXT'.
teste $ ls -l.TXT$ sudo chown --from = root yesmin test.TXT
teste $ ls -l.TXT
$ sudo chown --from = fahmida yesmin test.TXT
teste $ ls -l.TXT
Resultado:
Exemplo 5: alterar a propriedade do usuário e do grupo de um arquivo para outro nome de arquivo
Ao usar a opção -reference, a propriedade de um arquivo ou pasta pode ser facilmente copiada para outro arquivo e pasta. O seguinte comando 'chown' irá copiar a propriedade do usuário e do grupo de 'test.txt 'arquivo para' alunos.arquivo txt '.
teste $ ls -l.TXTalunos $ ls -l.TXT
$ sudo chown --reference = test.alunos txt.TXT
alunos $ ls -l.TXT
Resultado:
Exemplo 6: alterar a propriedade do usuário ou grupo de qualquer diretório recursivamente
O seguinte comando 'chown' com a opção -R mudará a propriedade do usuário para 'raiz' e a propriedade do grupo para 'teste' para todos os arquivos e pastas na pasta 'código'.
código $ ls -l$ sudo chown -R root: código de teste /
código $ ls -l
Resultado:
Exemplo 7: Liste todas as alterações feitas por chown para qualquer pasta
O seguinte comando 'chown' com a opção -v irá mostrar a lista de todas as mudanças na propriedade ao executar o comando.
$ sudo chown -v -R fahmida: código fahmida$ ls -l
Resultado:
Conclusão
Este tutorial ajudará o usuário Linux a saber o uso do comando 'chown' e aplicar o comando corretamente para alterar a propriedade de qualquer arquivo ou pasta.