Nesta aula do Curso de Linux Básico | XP IT Cursos, aprenderemos comandos a excluir e alterar contas de usuário no Linux.
Também vamos conhecer mais alguns comandos para obter informações sobre os usuários deste sistema operacional.
Como excluir e modificar contas de usuários no terminal do Linux
- Comandos para exibir informações de usuários Linux comando id
- users
- groups
- su
- logname
- Como Excluir usuário no Linux deluser
- Removendo usuários conectados no Linux : userdel
- Como alterar usuário no Linux com o comando usermod
🎦 Vídeo Aula: Como excluir e alterar contas de usuário no Linux : Módulo 08 – Aula 25 👩🏻💻🐧
[Canal Web Mundi.com + XP IT Cursos]
Esta aula faz parte do Curso Linux Básico da XP IT Cursos, uma plataforma ensino completa que irá proporcionar seu aprendizado de uma forma rápida e consistente.
XP IT Cursos
A XP IT Cursos oferece uma oferta a preços acessíveis a Plataforma de Aprendizado com Vídeo Aulas do WebMundi.com + Trilha de Aprendizagem, Material didático em PDF, exercícios de fixação / Revisão de Conteúdo, questionários e o final do curso o Certificado de Conclusão.
+ Garanta seu desconto exclusivo em : https://www.xpitcursos.com.br
Como excluir ou alterar contas de usuário no Linux : Roteiro
Criação de usuários para laboratório de testes para excluir e alterar contas de usuário : Linux
Para efetuar os processos de exclusão e alteração de usuários, vamos criar alguns usuários com adduser:
sudo adduser renan
sudo adduser fabio
sudo adduser mariana
sudo adduser joana
sudo adduser mario
sudo adduser pedro
Comandos para exibir informações de usuários Linux
Agora com os usuários criados, vamos conhecer alguns comandos Linux que nos ajudarão na aula de hoje e nas próximas deste curso
Comando id Linux
O comando id Mostra a identificação atual do usuário, grupo primário e outros grupos que pertence.
Sintaxe:
id [opções] [usuário]
Onde:
usuário : É o usuário que desejamos ver a identificação, grupos primários e complementares. opções: -g, –group Mostra somente a identificação do grupo primário. -G, –groups Mostra a identificação de outros grupos que pertence. -n, –name Mostra o nome do usuário e grupo ao invés da identificação numérica. -u, –user Mostra somente a identificação do usuário (user ID). -r, –real Mostra a identificação real de usuário e grupo, ao invés da efetiva. Esta opção deve ser usada junto com uma das opções: -u, -g, ou -G.
Exemplos
id
id --user
id -r -u.
Ajuda comando id : Linux
Digite no terminal:
man id
id --h
users
Outro comando que podemos usar para trazer informações sobre usuários do sistema é o users
O comando users mostra os nomes de usuários usando atualmente o sistema.
Os nomes de usuários atualmente conectados ao sistema são obtidos no arquivo /var/log/wtmp.
Para usa-lo basta digitar:
users
Para ajuda no comando digite:
man users
groups
O comando groups mostra os grupos que o usuário pertence.
Exemplos
groups mario
groups root
groups renato
Resultado:
webmundi@webmundi-VirtualBox:~$ groups mario
mario : mario
webmundi@webmundi-VirtualBox:~$ groups root
root : root
webmundi@webmundi-VirtualBox:~$ groups renato
renato : renato
webmundi@webmundi-VirtualBox:~$
Comando su
O comando su permite o usuário mudar sua identidade para outro usuário sem fazer o logout.
Ele é útil para executar um programa ou comando como root sem ter que abandonar a seção atual.
Sintaxe su
su [usuário] [-c comando]
usuário : nome do usuário que deseja usar para acessar o sistema. Se não digitado, é assumido o usuário root.
comando : Caso seja especificado -c comando, executa o comando sob o usuário especificado. Será pedida a senha do superusuário para autenticação.
Digite exit quando desejar retornar a identificação de usuário anterior.
Exemplos:
su
su mario
su renan
su fabio
su mariana
su joana
su
logname
O comando logname mostra o login ou username do usuário ativo no Linux.
Exemplo:
logname
Como Excluir usuários no Linux com userdel
Para excluir usuários do Linux podemos utilizar 2 comandos o deluser
user e o userdel
Vamos conhecer o userdel
O comando usado para excluir usuários no Linux depende de qual distribuição do Linux você está usando.
Para distribuições Linux baseadas em Debian , o comando é deluser
, e para o resto do mundo Linux , é userdel
.
Sintaxe de comando userdel
userdel [opções] LOGIN
Opções: -f, –force força remoção dos arquivos, mesmo se não forem do usuário -h, –help mostrar esta mensagem de ajuda e sair -r, –remove remove o diretório pessoal e spool de mensagens -R, –root CHROOT_DIR diretório a ser transformado em root -P, –prefix PREFIX_DIR prefix directory where are located the /etc/* files –extrausers Use the extra users database -Z, –selinux-user remover todos os mapeamentos de usuário SELinux do usuário
Mais detalhes sobre a utilização do comando você pode usar os seguintes comandos:
userdel --h
man userdel
Para excluir usuários usando o comando userdel
, você precisa estar logado como root ou como um usuário com permissões para executar o comando sudo
.
Vamos a um exemplo completo
Exemplo
sudo adduser marcos
ls -lha /home
id marcos
sudo userdel marcos
id marcos
ls -lha /home
Opcional: Você também pode excluir o diretório inicial e o spool de correio daquele usuário usando a sinalização r com o comando:
sudo adduser marcos
sudo userdel -r marcos
id marcos
ls -lha /home
Importante: Apenas exclua o diretório inicial de um usuário, se você tiver certeza que não irá precisar mais dos arquivos.
Ajuda comando userdel
Para informações mais detalhadas sobre o comando userdel, digite no terminal:
man userdel
userdel -h
Removendo usuários conectados no Linux com userdel
Se o usuário que você deseja excluir ainda estiver conectado, ou se houver processos em execução pertencentes a esse usuário, o comando userdel
não permitirá a remoção do usuário.
Nessa situação, o ideal é desconectar o usuário e matar todos os processos em execução do usuário com o comando killall
:
sudo killall -u username
Uma vez feito, você pode remover o usuário com userdel ou deluser.
Vamos a um teste real:
sudo adduser mariana
su mariana
sleep 5000&
su webmundi
sudo userdel -r mariana
sudo killall -u mariana
su webmundi
sudo userdel -r mariana
id marina
Resultado dos comandos
webmundi@webmundi-VirtualBox:~$ su mariana
Senha:
mariana@webmundi-VirtualBox:/home/webmundi$ sleep 5000&
[1] 14176
mariana@webmundi-VirtualBox:/home/webmundi$ su webmundi
Senha:
webmundi@webmundi-VirtualBox:~$ sudo userdel -r mariana
userdel: user mariana is currently used by process 14169
webmundi@webmundi-VirtualBox:~$ sudo killall -u mariana
Sessão terminada, matando o shell...webmundi@webmundi-VirtualBox:~$ ...morto.
[1]+ Terminado sleep 5000
Terminado
mariana@webmundi-VirtualBox:/home/webmundi$ su webmundi
Senha:
webmundi@webmundi-VirtualBox:~$ sudo userdel -r mariana
[sudo] senha para webmundi:
userdel: mariana fila de correspondência (/var/mail/mariana) não encontrada
webmundi@webmundi-VirtualBox:~$ id mariana
id: “mariana”: usuário inexistente
Forçando remoção de conta com userdel
Outra forma de excluir usuários com userdel é usar a opção -f
( --force
) instrui o userdel
a remover de forma forçada a conta do usuário, mesmo se o usuário ainda estiver conectado ou com processos em execução.
Sintaxe:
userdel -f username
Vamos a um exemplo prático:
sudo adduser mariana
su mariana
sleep 5000&
su webmundi
sudo userdel -f mariana
id mariana
Como remover usuário com deluser : Linux
Outra opção para deletar usuários no Linux é o comando deluser.
A seguir, podemos ver sua sintaxe de utilização
Sintaxe
deluser [--quiet] [--system] [--help] [--version] [--confFILE ] [--force]
[--remove-home] [--remove-all-files] [--backup]
usuário [--backup-toDIR ]
Opções interessantes o comando deluser
Opção | Descrição |
---|---|
–remove-home | |
Remove também o diretório home do usuário (normalmente fica em /home/[usuário] | |
–remove-all-files | |
Remove todos os arquivos que pertencem ao usuário, mesmo que esteja fora do homedir | |
–backup | Realiza backup dos arquivos antes de excluir |
–backup-to [diretório-de-destino] | Diretório para gravar o backup |
−−group | deleta um grupo de usuários. |
−−help | mostra as opções do aplicativo. |
−−system | especifica que o grupo a ser deletado é do sistema. |
−−version | mostra a versão do aplicativo. |
−−force | Exclui a conta de usuário, mesmo se o usuário estiver conectado no momento. |
Observações
• O comando deluser normalmente exige o uso do comando sudo.
Exemplos de utilização do deluser : Linux
su webmundi
sudo deluser --remove-home mario
id mario
O Comando acima, remove o usuário mario, juntamente com o diretório do usuário na pasta home
Como alterar usuários com usermod no Linux
Para alterar informações da conta de um usuário no Linux, utilizamos o comando usermod.
O comando usermod normalmente exige o uso do comando sudo.
Sintaxe
usermod [opções] USUARIO
Após criarmos um usuário, às vezes temos que alterar seus atributos como senha ou diretório home, etc.
Para fazer isso, usamos o comando usermod.
As informações de um usuário são armazenadas nos seguintes arquivos:
- / etc / passwd
- / etc / group
- / etc / shadow
- /etc/login.defs
- / etc / gshadow
- /etc/login.defs
Quando executamos o comando usermod no terminal, o comando faz as alterações nesses arquivos.
Exemplos comando usermod : Linux
Adicionar um comentário para um usuário
sudo usermod -c "Usuário esta em férias" fabio
Alterar a validade ou expiração de senha de um usuário Linux
sudo usermod -e 2022-10-04 fabio
Isso mudará a data de expiração da conta fabio para 04/10/2022
Alterar o nome de login do usuário : Linux
Para mudar o nome de login do usuário fabio para fabia.
sudo usermod -l fabia fabio
id fabia
id fabio
Bloquear um usuário : Linux
sudo usermod -L maria
su maria
Desbloquear um usuário : Linux
sudo usermod -U maria
Na próxima aula, vamos falar sobre o gerenciamento de grupos de usuários no Linux
O conteúdo foi útil ?
Se a esta aula lhe ajudou de alguma forma em seu desenvolvimento profissional, não esqueça de se inscrever no canal ou indicar este vídeo aos seus amigos.
Se você puder e quiser você pode nos apoiar doando qualquer valor através de nosso pix.
Chave pix: [email protected]
Essas doações ajudam a manter o canal e nosso site e também na criação de novos conteúdos.
E por falar em criação de conteúdo, em breve, em nossas futuras vídeo aulas aqui do canal..
Por isso não esqueça de se inscrever no canal e ativar as notificações para ser avisado sobre novos vídeos aqui do canal.
Materiais e leituras que recomendamos para você:
- Como instalar o Linux Mint 20 no Virtualbox 6.1 : Windows 10
- Como Instalar o SQL Developer Oracle no Linux
- Como Instalar o Servidor XAMPP no Linux – Localhost Apache MySQL PHP
- Instalação e configuração do Flutter no Windows 10
- Sobre as oportunidades em desenvolvimento Java
- Como Instalar Tema Escuro no Netbeans : Dark Mode
- Como atualizar o Windows 7 para Windows 10 Grátis
- Como aumentar sua produtividade no Windows com teclas de atalho
- Como se conectar a um computador remoto via Prompt de Comando
- Como Instalar o SQL Developer Oracle no Linux
- DBeaver : Alternativa ao SQL Server Management Studio Linux
- Como listar as maiores tabelas ou objetos Oracle
Loja WebMundi.com : Informática
-
Nova xiaomi tws fone de ouvido sem fio bluetooth 5.0 dual estéreo à prova d’ água esportes hd chamada earbud controle de toque fone de ouvido longo standby
-
Divoom Timebox Evo Bluetooth Portable Speaker with Clock Alarm Programmable LED Display for Pixel Art Creation Unique Gift
-
MIFA F10 Outdoor Wireless Bluetooth Stereo Portable Speaker Built-in mic Shock Resistance IPX6 Waterproof Speaker with Bass
-
Xcell XC-CM-19 Anvil aux 3,5mm Stereo Surround Music RGB Speakers Computer Sound Bar 2.0 PC Notebook Box
+ Ofertas Informática, Computadores e Tecnologia
Obrigado
Esperamos que esta publicação tenha lhe ajudado a aprofundar seus conhecimentos em Linux.
Qual é sua experiência em Linux ?
Conte pra nós a sua experiência, adoraríamos saber.
Como entusiasta em desenvolvimento de software, queremos enriquecer sua experiência e conhecimento sobre este produto.
Se você gostou deste post, compartilhe com seus amigos ou nos acompanhe pelas redes sociais.
Tem alguma dúvida ou observação a fazer ?
Além disso, você pode nos ajudar a criar mais conteúdos como este. Como ?
Adquira produtos em nossa Loja Virtual, uma parceria do webmundi.com com as maiores plataformas de comércio eletrônico do Brasil.
Lembrando que comprando em nossa loja você apoia a criação de vídeos gratuitos aqui no site e em nosso canal do YouTube.
Prestigie também nossos apoiadores e anunciantes conhecendo seus produtos e serviços.
É simples e rápido e assim você ajuda a gente a crescer. 👍🏼
Obrigado e um grande abraço