Como usar o CHOW no Ubuntu

Como usar o CHOW no Ubuntu
Este tutorial explica como usar o chown Comando Linux para alterar um arquivo ou propriedade de usuário ou grupo de diretório.

Antes de começar, vamos ver o ls -l Saída de comando, que nos trará informações em arquivo e permissões de diretório.

ls -l

Como você pode ver no diretório inicial do usuário nomeado Linux, há um arquivo chamado LinuxhintFile e um diretório nomeado Linuxhintdir. Como você pode ver nas segunda e terceira colunas, o proprietário e o grupo para o arquivo e o diretório são Linux.

Digamos que queremos mudar a propriedade do usuário do usuário Linux, e fazer o usuário nomeado Linuxhint proprietário do LinuxhintFile Arquivo ao sair do grupo como Linux.

A sintaxe correta é mostrada abaixo para alterar a propriedade do usuário de um arquivo sem afetar seu grupo.

chown

Como você pode ver na imagem acima, depois de executar LS -l novamente, podemos ver a propriedade do usuário alterada de Linux para Linuxhint Enquanto o grupo permanece o mesmo.

Este segundo exemplo mostra como usar o chown comando para alterar a propriedade do usuário e do grupo do mesmo arquivo (LinuxhintFile). A sintaxe é semelhante ao exemplo anterior, com a diferença de que um cólon seguido pelo nome do grupo deve ser adicionado após o nome de usuário, como mostrado abaixo.

chown
No meu caso, quero mudar a propriedade do usuário e do grupo do LinuxhintFile para o usuário root e o grupo raiz, então eu digito o seguinte.
[cc lang = "text" width = "100%" altura = "100%" escape = "true" tema = "Blackboard" Nowrap = "0"]
raiz chown: root linuxhintfile

Como você pode ver agora, a propriedade do usuário e do grupo foi alterada para root.

É importante observar que você realmente não precisa especificar o grupo se deseja alterar a propriedade do usuário e do grupo para o mesmo usuário. Nesse caso, você só precisa digitar o usuário seguido por um cólon sem um grupo, e o grupo mudará automaticamente para o mesmo que o novo proprietário. Isso significa que, se você digitar um cólon e nenhum grupo depois disso, o grupo do arquivo mudará para o grupo do usuário.

No exemplo abaixo, o usuário e o grupo devem mudar de raiz: raiz para Linuxhint: Linuxhint Mesmo que não digamos o grupo, só porque adicionamos o cólon depois do nome de usuário.

CHOwn Linuxhint: Linuxhintfile

Como você pode ver, a propriedade do usuário e do grupo foi alterada para Linuxhint.

A alteração da propriedade do diretório requer a mesma sintaxe e requer a implementação de um sinalizador se você quiser alterar a propriedade recursivamente, incluindo subdiretos e arquivos contidos no diretório.

Vamos ver os diretórios, subdiretos e sua propriedade atual.

ls -rl

Como você pode ver, temos um diretório chamado Linuxhintdir, cujo dono é o Linux usuário, e o grupo é o Linux grupo. Por dentro há um subdiretório nomeado Linuxhintsubdir cujo proprietário e grupo são os raiz.

Antes de seguir as permissões recursivas, vamos ver o que acontece se mudarmos o Linuxhintdir propriedade sem bandeiras. No exemplo abaixo, vou mudar a propriedade do usuário e do grupo de Linuxhintdir de Linux para Linuxhint.

CHOwn Linuxhint: Linuxhintdir/

Como você pode ver, o Linuxhintdir A propriedade foi alterada com sucesso para Linuxhint. Mas o usuário e o grupo do subdiretório linuxhintsubdir permanece raiz.

Então, como mudar a propriedade recursivamente, incluindo subdiretos e subfiles?

Para isso, você só precisa adicionar o -R Sinalizador (recursivo).

O exemplo a seguir mostra como alterar a propriedade recursivamente para o Linuxhintdir diretório e seus arquivos e subdiretos. Como mostrado anteriormente, o principal usuário e grupo do diretório pertencem a Linuxhint, e o usuário e o grupo do subdiretório pertencem a raiz.

O comando abaixo muda recursivamente a propriedade do usuário para o usuário chamado Linux e o Linuxlat grupo.

CHOWN -R Linux: Linuxlat Linuxhintdir/

Como você pode ver agora, a propriedade do diretório foi alterada e seu conteúdo; Isso é o que -R bandeira faz.

O cenário a seguir explica como mudar recursivamente a propriedade de todos os arquivos e diretórios pertencentes a um usuário específico.

Neste novo cenário, como você pode ver na imagem a seguir, temos o diretório principal Linuxhintdir, que pertence ao usuário nomeado Linux, e o grupo Linuxlat. Os subdiretos e arquivos internos pertencem a usuários nomeados Linux, raiz, e Linuxlat, grupos nomeados Linuxlat, Linux, e Linuxhint.

ls -rl

Agora, digamos que queremos alterar a propriedade do usuário e do grupo somente de arquivos/diretórios pertencentes a um usuário específico. Nesse caso, daremos ao diretório principal e a todos os arquivos e subdiretórios pertencentes ao usuário nomeado Linux para o usuário nomeado Linuxhint.

Para isso, precisamos implementar o -R Flag explicou antes porque queremos mudar de permissões recursivamente. Além disso, precisamos implementar o -de = Opção seguida pelo nome de usuário do proprietário atual (e/ou grupo, se necessário), o novo usuário que possuirá os arquivos e diretórios., Como mostrado na imagem abaixo.

CHOWN -R - -FROM = Linux Linuxhint: Linuxhintdir/

Como você pode ver, todos os arquivos pertencentes ao usuário nomeado Linux agora pertencem ao usuário nomeado Linuxhint. Dessa forma, mudamos a propriedade de muitos arquivos pertencentes a um usuário específico com um único comando.

Conclusão

Gerenciando arquivos e diretórios A propriedade corretamente é uma obrigação para qualquer usuário do Linux que trabalhe com recursos compartilhados. Como você pode ver, os comandos são bastante simples de aprender e aplicar.
Você pode obter mais informações sobre chown em https: // linux.morrer.net/homem/1/chown. Além disso, você pode estar interessado em ler Setuid, Setgid e Bit Sticky explicados.

Espero que este tutorial explique como usar o comando chown no Linux foi útil. Continue seguindo este blog para obter dicas e tutoriais de Linux adicionais.