Header Ads

Como usar o comando chown no Linux

Arquivos e diretórios nos sistemas Linux pertencem a alguém. Você pode alterar sua propriedade com o comando chown.Nós mostramos a você como.

Cada arquivo pertence a um usuário e um grupo

Linux é um sistema multiusuário.O sistema operacional permite que várias contas de usuário sejam definidas e que qualquer usuário válido faça logon no computador. Além disso, vários usuários podem usar um único computador ao mesmo tempo.

Para manter um registro de quais arquivos pertencem a qual usuário e para reforçar alguma segurança, o Linux usa o conceito de propriedade. Todo arquivo pertence a um proprietário e a um grupo. Quando um arquivo é criado, seu proprietário é o usuário que o criou.O grupo ao qual o arquivo pertence “ proprietário ”group — é o grupo atual do usuário. Usuários e grupos têm nomes e identidades numéricas também chamados de UID (identificador de usuário exclusivo) ou identificador de grupo (GID).

Quando você cria um arquivo, ele é de sua propriedade.e pertence ao seu grupo atual. Geralmente, este é o grupo em que você se inscreveu. Por padrão, este é um grupo que compartilha o mesmo nome que seu nome de usuário e foi criado quando você foi criado como usuário no sistema.

Você pode usar o comando chown para alterar os valores de propriedade paraalgo mais. Você pode definir um novo proprietário, um novo grupo ou um novo proprietário e um novo grupo ao mesmo tempo.O proprietário de um arquivo pode alterar a propriedade do grupo, mas apenas a raiz pode alterar a propriedade do usuário, porque isso envolve outro usuário. Sem privilégios de root, você não pode fazer com que outro usuário do sistema adote inconscientemente. um arquivo.

Por que você deseja alterar a propriedade?

Aqui estão alguns exemplos de situações em que você pode fazer isso:

  • Se você transferir arquivos entre diferentes sistemas operacionais Linux ou Unix, será necessárioaltere os proprietários de usuários e grupos para os novos usuários e proprietários de grupos da conta em que você deseja usar os arquivos no novo computador Linux.
  • Um usuário pode deixar sua organização e todos os arquivos serãoresponsabilidade de outro funcionário. Você precisará alterar o proprietário e o proprietário do grupo para o membro da equipe agora responsável por esses arquivos.
  • Você pode criar um script que será usado por um usuário específico.
  • Você pode criar um arquivo ou diretório conectado como root, mas deseja que ele seja acessível a um usuário específico.

Exibindo seus grupos, UID e GID

Para listar os grupos em que você está, você pode usar o comando groups.

 groups 

Para obter uma lista dos grupos, seusIDs numéricos e seu UID e GID, use o comando id:

 id 

Você pode usar algumas opções com ID para refinar osaída.

  • -u: lista seu UID.
  • -g: lista seu GID efetivo (atual).
  • -nu: lista seu usuárionome.
  • -ng: lista o nome do grupo atual.

 id -u 

 id -g 

 id -nu 

 id -ng 

Visualizando a propriedade do usuário e do grupo de um arquivo

Para ver os proprietários de um arquivo ou diretório, nóse a opção -l (lista longa) com ls.

 ls -l 

 

Podemos ver que o nome dave apareceduas vezes na lista.A aparência mais à esquerda nos diz que o proprietário do arquivo é um usuário chamado dave.O dave mais à direita nos diz que o arquivo pertence a um grupo que também é chamado de dave.

Por padrão, quando um usuário do Linux é criado, eles são adicionados a um grupo privado chamado por seu nome de usuário. Eles são o único membro desse grupo.

Este arquivo executável pertence ao usuário mary e o grupo ao qual o arquivo pertence é o grupo privado de mary.

 ls -l

Este arquivo pertence ao usuário oscar, mas o grupo ao qual o arquivo pertence é chamado de researchlab. Isso significa que outros membros do grupo do laboratório de pesquisa podem acessar esse arquivo, de acordo com as permissões de arquivo definidas para os membros desse grupo.

 

Alterando a propriedade do usuário

Vamos trabalhar com alguns exemplos. Este comando alterará a propriedade do arquivo while.c para o usuário mary.

 sudo chown mary while.c 

pode usar ls para ver as alterações nas propriedades do arquivo.

 ls -l while.c 

Você pode usar o chown para alterar a propriedade de vários arquivos de uma vez.

 sudo chown mary getval.c global.c goto.c 

Isso altera a propriedade do usuário dos três arquivos.

 ls -l getval.c global.c goto.c 

Você pode usar caracteres curinga para selecionar grupos de arquivos. Este comando alterará a propriedade do usuário de todos os arquivos iniciados com a letra "c." ”

 sudo chown mary c *. * 

Todos os arquivos agora terão mary como proprietário. Observe que nenhuma propriedade do grupo foi alterada.

 ls -l mary c *. * 

Vamos mudara propriedade de um diretório. Simplesmente passamos o nome do diretório para chown, em vez de um nome de arquivo.

 sudo chown mary ./archive/[/PREunette

Para verificar as propriedades da propriedadedo diretório usamos ls, mas também usamos a opção -d (directory). Isso lista as propriedades do diretório, não os arquivos dentro dele.

 ls -l -d ./archive/[/PREunette

Para alterara propriedade de todos os arquivos em um diretório, você pode usar a opção -R (recursiva). Esta opção altera a propriedade do usuário de todos os arquivos na pasta de arquivamento.

 sudo chown -R mary ./archive/[/PREunette

Agoravejamos os arquivos no diretório de archive.

 ls -l ./archive/[/PREunette

Como esperado, todosdos arquivos agora pertencem a mary.

Alterando a propriedade do grupo

Existem diferentes maneiras de alterar a propriedade do grupo.

Para alterar a propriedade do grupo da mesma formaQuando alterar a propriedade do usuário, passe o novo nome do proprietário e o novo nome do grupo com dois pontos “: ”separando-os.O grupo já deve existir.

 sudo chown mary: researchlab charm.c 

O proprietário do usuário e o grupo ao qual o arquivo pertence têmambos foram alterados.

 ls -l charm.c 

Uma maneira abreviada de alterar a propriedade do grupo para o grupo atual do novoproprietário, basta fornecer os dois pontos e omitir o nome do grupo.

 sudo chown mary: caps.c 

 ls -lcaps.c 

A propriedade do usuário e a propriedade do grupo foram alteradas para mary.

Para alterar apenas a propriedade do grupo, anteceda-a com dois pontos eomita o nome do usuário.O proprietário do usuário não será alterado.

 sudo chown: researchlab at.c 

 ls -l at.c 

A propriedade do grupo foi alterada, mas a propriedade do usuário permanece a mesma.

Usando o Chown com valores UID e GID

Você pode usar os valores numéricos de UID e GID com o comando chown. Este comando definirá o usuário e a propriedade do grupo para mary.

 sudo chown 1001: 1001 at.c 

 ls-l at.c 

A posse é de nove décimos da lei

Ou é o que dizem. Porém, no Linux, a propriedade é uma parte enorme da segurança de arquivos, com as permissões de arquivos fornecendo o restante. Use os comandos chown e chmod para garantir o acesso a arquivos em seu sistema.

 

Via: How to Geek

Veja Também:

Nenhum comentário