Alterando o dono/grupo de um arquivo pelo SSH

Esta é uma tarefa bem simples, mas que sempre está sendo usada.

Muitas vezes precisamos implementar algum recurso novo ou mesmo uma nova funcionalidade em nosso sistema, porém como o Linux, é um sistema onde trabalhamos com diversos usuários, precisamos ter um controle, aí entram os donos e grupos de arquivos. :)

Um exemplo, administro um sistema e implemento neste sistema um servidor de proxy, só que eu não cuidarei deste serviço, vou passar a outro cara, e para não lhe dar a senha de root, eu posso criar um usuário chamado squid, com o grupo squid, e dar todas as permissões para que ele possa executar seu serviço sem precisar da senha de root.

Os comandos para alterar/trocar o dono/grupo de um arquivo são: chown e o chgrp.

Basicamente ficaria assim sua execução:

# chown usuário:grupo arquivo

Onde "usuário" seria o usuário desejado, "grupo" o grupo desejado, e "arquivo" o arquivo desejado.

# chgrp grupo arquivo

A diferença é que neste comando mudamos apenas o grupo, acho que dispensa comentários.

Vamos então para a prática.

Crie um diretório onde achar melhor denominado grupos, e dentro do mesmo crie 3 arquivos, denominados teste1, teste2 e teste3

# cd /tmp
# mkdir grupos ; touch /grupos/teste{1,2,3}


Ok, vamos criar três grupos apenas para testes. Vocês podem criar os grupos que desejarem, eu criarei os grupos:

maran
artigo
permissoes

# groupadd maran
# groupadd artigo
# groupadd permissoes


Ok, grupos criados.

Agora brincaremos de é meu, não é meu...

Navegue até o diretório onde criou os arquivos, em meu caso:

# cd /tmp
# ls -l test*


Ok, agora vou mudar o dono e o grupo do arquivo teste1:

# chown root:maran teste1

Agora apenas o grupo do arquivo teste1:

# chgrp artigo teste1

Agora dos arquivos teste2 e teste3:

# chown root:maran teste2
# chown root:permissoes teste3 

# ls -l test*

é em simples o comando:

#
sudo chown -R nomeuser:nomegrupo /diretório

  • 12765 Los Usuarios han Encontrado Esto Útil
¿Fue útil la respuesta?

Related Articles

Melhorar a performance do MySQL

Para melhorar a performance do MySQL execute pelo ssh como root o seguinte comando para editar o...

Como ajustar a data e a hora de um servidor Linux

Em um servidor Linux, temos dois relógios internos: o do hardware, que é controlado pela placa...

Comandos Básicos no EXIM

1) Comandos para visualização de Logs: - exim – bp Lista ID de cada e-mail da fila; - exim –...

Comandos para Monitoramento do Servidor - SSH

Comando: topDescrição: O comando top é usado para listar todos os processos em execução no...

Como resolver o Erro “451 TEMPORARY LOCAL PROBLEM”

O erro 451 pode aparecer em e-mails ou aos acessos de CPanel e WebMails quando o acesso é feito...