Todos os arquivos e diretórios em sistemas Linux pertencem a alguém. Você pode mudar sua propriedade com o chown
comando. Nós mostramos como.
Índice
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 quais usuários e para garantir alguma segurança, o Linux usa o conceito de propriedade. Cada arquivo pertence a um proprietário – um usuá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 – o grupo “proprietário” – é o grupo atual do usuário. Os usuários e grupos têm nomes e também identidades numéricas, chamadas de identificador de usuário (ou exclusivo) (UID) e identificador de grupo (GID).
Quando você cria um arquivo, ele pertence a você e ao seu grupo atual. Normalmente, este é o grupo no qual você se inscreveu. Por padrão, este é um grupo que compartilha o mesmo nome de seu nome de usuário e foi criado quando você foi criado como um usuário no sistema.
Você pode usar o chown
comando para alterar os valores de propriedade para outra coisa. 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 o root pode alterar a propriedade do usuário porque isso envolve outro usuário. Sem privilégios de root, você não pode fazer outro usuário do sistema “adotar” um arquivo inadvertidamente.
Aqui estão alguns exemplos de situações em que você pode querer fazer isso:
Para listar os grupos em que você está, você pode usar o groups
comando.
grupos
Para obter uma lista dos grupos, seus IDs numéricos e seu UID e GID , use o id
comando:
Eu iria
Você pode usar algumas opções com ID para refinar a saída.
id -u
id -g
id -nu
id -ng
Para ver os proprietários de um arquivo ou diretório, use a opção -l
(lista longa) com ls
.
ls -l
Podemos ver que o nome dave
aparece duas vezes na lista. A aparência mais à esquerda nos diz que o proprietário do arquivo é um usuário chamado dave
. O mais à direita dave
nos diz que o arquivo pertence a um grupo que também é chamado dave
.
Por padrão, quando um usuário Linux é criado, ele é adicionado a um grupo privado nomeado com seu nome de usuário. Eles são os únicos membros desse grupo.
Este arquivo executável pertence ao usuário mary
e o grupo ao qual o arquivo pertence é mary's
um grupo privado.
ls -l
Este arquivo pertence ao usuário oscar
, mas o grupo ao qual o arquivo pertence é chamado researchlab
. Isso significa que outros membros do researchlab
grupo podem acessar este arquivo, de acordo com as permissões de arquivo que foram definidas para os membros desse grupo.
Vamos trabalhar com alguns exemplos. Este comando mudará a propriedade do usuário do arquivo while.c para o usuário mary
.
sudo chown mary while.c
Podemos usar ls
para ver as mudanças nas propriedades do arquivo.
ls -l while.c
Você pode usar 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 de todos os três arquivos.
ls -l getval.c global.c goto.c
Você pode usar curingas para selecionar grupos de arquivos. Este comando mudará a propriedade do usuário de todos os arquivos que começam com a letra “c”.
sudo chown mary c *. *
Todos os arquivos agora terão mary
como seus proprietários. Observe que nenhuma propriedade do grupo foi alterada.
ls -l mary c *. *
Vamos mudar a propriedade de um diretório. Simplesmente passamos o nome do diretório para em chown
vez de um nome de arquivo.
sudo chown mary ./archive/
Para verificar as propriedades de propriedade do diretório que usamos ls
, mas também usamos a -d
opção (diretório) para ele. Isso lista as propriedades do diretório, não os arquivos dentro dele.
ls -l -d ./archive/
Para alterar a propriedade de todos os arquivos em um diretório, você pode usar a -R
opção (recursiva). Esta opção mudará a propriedade do usuário de todos os arquivos da archive
pasta.
sudo chown -R mary ./archive/
Agora, vamos examinar os arquivos no diretório de arquivamento.
ls -l ./archive/
Como esperado, todos os arquivos agora pertencem a mary
.
Existem diferentes maneiras de alterar a propriedade do grupo.
Para alterar a propriedade do grupo ao mesmo tempo que altera 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: charme researchlab.c
O proprietário do usuário e o grupo ao qual o arquivo pertence foram alterados.
ls -l encanto.c
Uma forma abreviada de alterar a propriedade do grupo para o grupo atual do novo proprietário, basta fornecer os dois pontos e omitir o nome do grupo.
sudo chown mary: caps.c
ls -l caps.c
A propriedade do usuário e a propriedade do grupo foram alteradas para mary
.
Para alterar apenas a propriedade do grupo, coloque dois pontos antes dele e omita 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.
Você pode usar os valores numéricos de UID e GID com o chown
comando. Este comando definirá o usuário e a propriedade do grupo como mary
.
sudo chown 1001: 1001 at.c
ls -l at.c
Ou então eles dizem. Mas no Linux, a propriedade é uma grande parte da segurança de arquivos, com as permissões de arquivo fornecendo o restante. Use os comandos chown
e chmod
para proteger o acesso aos arquivos em seu sistema.
Muitos aplicativos de limpeza estão disponíveis para Windows ao longo dos anos, mas hoje em…
Seu PlayStation 4 está congelado? Seus jogos favoritos continuam travando? Reiniciar seu PS4 pode resolver…
A popularidade das mensagens de texto significou aprender uma forma totalmente nova de comunicação. Você…
A foto dos "Pilares da Criação" tirada pelo Telescópio Espacial Hubble é uma das fotos…
O Proton Drive saiu de seu estágio beta há algumas semanas, mas o aplicativo real…
Para ver suas fotos mais de perto ou para uma edição precisa , você pode…