Linux - Change owner or group of file
Índice:
- Sintaxe de comando
chgrp - Como alterar a propriedade do grupo de arquivos
- Como alterar a propriedade do grupo Symlinks
- Como alterar recursivamente a propriedade do grupo
- Conclusão
No Linux, cada arquivo é associado a um proprietário e um grupo e tem permissões que determinam quais usuários podem ler, gravar ou executar o arquivo.
O comando
chgrp
altera a propriedade do grupo dos arquivos fornecidos.
Este guia explica como usar o
chgrp
.
Sintaxe de comando
chgrp
O comando
chgrp
assume o seguinte formato:
chgrp GROUP FILE..
-
GROUP, nome do novo grupo ou o ID do grupo (GID). O GID numérico deve ser prefixado com o símbolo+.FILE.., nome de um ou mais arquivos.
Diferente do comando
chown
que permite alterar a propriedade do usuário e do grupo, o
chgrp
altera apenas a propriedade do grupo.
Para descobrir a qual grupo o arquivo pertence, use o comando
ls -l
.
Somente root ou usuário com privilégios sudo podem alterar a propriedade do grupo de um arquivo.
Como alterar a propriedade do grupo de arquivos
Para alterar a propriedade do grupo de um arquivo ou diretório, chame o comando
chgrp
seguido pelo novo nome do grupo e o arquivo de destino como argumentos.
Por exemplo, para alterar o grupo do
filename
do arquivo para
www-data
você deve executar:
chgrp www-data filename
Você também pode passar vários arquivos como argumentos para o comando
chgrp
:
chgrp www-data file1 file2 dir1
Use a opção
-v
para obter informações sobre os arquivos que estão sendo processados:
chgrp www-data file1 file2
changed group of 'file1' from nginx to www-data group of 'file2' retained as www-data
Para imprimir informações apenas sobre os arquivos que o grupo realmente altera, use
-c
vez de
-v
.
O ID do grupo numérico (GID) pode ser usado em vez do nome de usuário. O exemplo a seguir altera a propriedade do grupo do arquivo para um novo grupo com GID de 1000:
Como alterar a propriedade do grupo Symlinks
Quando não está operando recursivamente, o comportamento padrão do comando
chgrp
é alterar a propriedade do grupo dos destinos dos links simbólicos, não os links simbólicos.
Por exemplo, se você tentar alterar o grupo do link simbólico
symlink1
que aponta para
/opt/file1
, o
chgrp
alterará a propriedade do arquivo ou diretório para o qual o link simbólico aponta:
chgrp www-data symlink1
As chances são de que, em vez de alterar o grupo-alvo, você receba um erro "não é possível desreferenciar 'symlink1': permissão negada".
O erro ocorre porque, por padrão, na maioria das distribuições Linux, os links simbólicos estão protegidos e você não pode operar nos arquivos de destino. Esta opção é especificada em
/proc/sys/fs/protected_symlinks
.
1
significa ativado e
0
desativado. Recomendamos não desativar a proteção de link simbólico.
Para alterar a propriedade do grupo do link simbólico, use a opção
-h
:
Como alterar recursivamente a propriedade do grupo
Para alterar recursivamente a propriedade do grupo de todos os arquivos e diretórios em um determinado diretório, use a opção
-R
.
Por exemplo, o seguinte comando alterará a propriedade de todos os arquivos e diretórios no diretório
/var/www
para o grupo
www-data
:
chgrp -R www-data /var/www
Quando a opção recursiva é especificada, o
chgrp
não percorre os links simbólicos e não faz alterações nos links simbólicos. Para alterar a propriedade do grupo dos links simbólicos, passe a opção
-h
:
chgrp -hR www-data /var/www
Outras opções que podem ser usadas ao alterar recursivamente a propriedade do grupo são
-H
e
-L
.
Se o argumento passado ao comando
chgrp
for um link simbólico, a opção
-H
fará com que o comando o atravesse.
-L
diz ao
chgrp
para atravessar cada link simbólico para um diretório encontrado. Na maioria dos casos, você não deve usar essas opções, pois pode atrapalhar o sistema ou criar um risco à segurança.
Conclusão
chgrp
altera a propriedade do grupo de arquivos, diretórios e links simbólicos.
Embora você possa usar o comando
chown
mais popular para alterar o grupo, o
chgrp
possui uma sintaxe simples e fácil de lembrar.
Para obter mais informações sobre o comando
chgrp
, visite a página de manual do chgrp ou digite
man chgrp
no seu terminal.
A Dell busca expandir sua oferta no Linux Para expandir suas ofertas no Linux, a Dell está pesquisando novos dispositivos do tipo netbook e em breve oferecerá atualizações do sistema operacional Linux Em um esforço para expandir suas ofertas de Linux, a Dell está pesquisando novos dispositivos do tipo netbook e em breve oferecerá atualizações de netbooks para o Linux, disse uma autoridade da empresa na quarta-feira. A empresa está pesquisando a possibilidade de oferecer novos produtos Linux. bas
Smartbooks são dispositivos do tipo netbook que são alimentados por chips projetados pela Arm. Os dispositivos suportam principalmente o sistema operacional Linux e são projetados para aqueles que dependem da Web para a maior parte de sua computação. A Dell não pôde dizer se ofereceria um livro inteligente.
Alterar esquema de cores do Prompt de Comando com o ColorTool da Microsoft Aprenda como alterar o esquema de cores do Windows no Windows 10 usando o ColorTool da Microsoft baixe mais esquemas de cores para o CMD do Github.
A Microsoft criou o pacote de novos recursos com sua Atualização de criadores de outono do Windows 10. Juntamente com várias melhorias vistas em sua versão mais recente do Windows, também abriu o caminho para a fácil personalização do Console do Windows ou do Prompt de Comando. Em sua última atualização, a Microsoft criou um novo esquema de cores para o console do Windows para dar uma aparência contemporânea. Neste post, veremos como alterar o esquema de cores do Windows no Windows 10 usando o
Comando cd no linux (alterar diretório)
O comando cd (change directory) é usado para alterar o diretório de trabalho atual no Linux e outros sistemas operacionais semelhantes ao Unix. Neste tutorial, mostraremos como usar o comando cd para navegar na árvore de diretórios do sistema.







