Usuários e Permissões no Linux: Comandos Simples para o Dia a Dia
- #Linux
Usuários e permissões no Linux: comandos simples para o dia a dia
Ao começar no Linux, é comum surgir uma dúvida: devo trabalhar como root ou usar sudo? A forma mais segura é utilizar uma conta normal e colocar sudo apenas nos comandos administrativos.
Neste artigo, veremos como criar e remover usuários, trocar senhas e organizar permissões de arquivos sem complicação.
Criando um usuário
Em distribuições como Ubuntu e Debian, podemos criar um usuário com:
sudo adduser carlos
O sistema criará a pasta /home/carlos e solicitará uma senha.
Em outras distribuições, o comando mais comum é:
sudo useradd -m carlos
sudo passwd carlos
A opção -m cria a pasta pessoal do usuário.
Para verificar se tudo foi criado corretamente:
id carlos
Dando acesso ao sudo
No Ubuntu e no Debian, adicione o usuário ao grupo sudo:
sudo usermod -aG sudo carlos
No Fedora e em outras distribuições que utilizam o grupo wheel:
sudo usermod -aG wheel carlos
O usuário deve sair da sessão e entrar novamente para que o novo grupo seja reconhecido.
Trocando a senha
Para trocar a senha de outro usuário:
sudo passwd carlos
Para trocar a senha da sua própria conta:
passwd
Entrando na conta de outro usuário
Para abrir uma sessão como o usuário criado:
su - carlos
Para voltar à conta anterior:
exit
Alterando o dono com chown
O comando chown muda o proprietário de um arquivo:
sudo chown carlos arquivo.txt
Para mudar o dono e o grupo:
sudo chown carlos:carlos arquivo.txt
Para aplicar a mudança em uma pasta e em tudo que existe dentro dela:
sudo chown -R carlos:carlos /caminho/da/pasta
Use -R com atenção, conferindo sempre o caminho informado.
Alterando permissões com chmod
O comando chmod define quem pode ler, alterar ou executar um arquivo.
Para permitir que um script seja executado:
chmod +x script.sh
Para deixar um arquivo editável pelo dono e somente legível pelos demais:
chmod 644 arquivo.txt
Para uma pasta ou programa que todos podem acessar e executar, mas somente o dono pode alterar:
chmod 755 nome-do-arquivo
Nas permissões:
4significa leitura;2significa escrita;1significa execução.
Por isso, 7 reúne leitura, escrita e execução. Evite usar chmod 777, pois ele permite que qualquer usuário altere o arquivo.
Removendo um usuário
Para apagar somente a conta e manter seus arquivos pessoais:
sudo userdel carlos
Para apagar a conta junto com a pasta pessoal:
sudo userdel -r carlos
Antes de usar -r, confira se existe algo importante em /home/carlos, pois a remoção não vai para a lixeira.
Resumo dos comandos
- Criar usuário no Ubuntu/Debian:
sudo adduser carlos - Criar usuário com
useradd:sudo useradd -m carlos - Definir ou trocar a senha:
sudo passwd carlos - Ver informações do usuário:
id carlos - Adicionar ao grupo sudo:
sudo usermod -aG sudo carlos - Entrar como outro usuário:
su - carlos - Mudar o dono de um arquivo:
sudo chown carlos arquivo.txt - Mudar o dono de uma pasta:
sudo chown -R carlos:carlos /caminho/da/pasta - Tornar um script executável:
chmod +x script.sh - Remover somente a conta:
sudo userdel carlos - Remover a conta e a pasta pessoal:
sudo userdel -r carlos
Conclusão
Não é necessário trabalhar permanentemente como root. Uma conta normal com o uso de sudo nos momentos certos é suficiente para administrar o Linux com mais segurança.
Os comandos adduser, useradd, passwd, usermod, chown, chmod e userdel resolvem a maior parte das tarefas comuns relacionadas a usuários e permissões. O mais importante é conferir o nome do usuário e o caminho antes de alterar ou remover arquivos.



