Gerenciamento de usuários e grupos: `useradd`, `usermod`, `groupadd`
Aprenda a criar, modificar e excluir contas de usuários e grupos em uma máquina Linux.
Gerenciamento de usuários e grupos: `useradd`, `usermod`, `groupadd` é uma aula grátis de Linux Command Line Mastery no CoddyKit. Esta é a aula 1 de 4. Você pode ler a aula completa abaixo gratuitamente — depois pratica ao vivo no navegador com um editor de código integrado e um tutor de IA 24/7. Faz parte do caminho de aprendizado de Linux Command Line Mastery, e seu progresso é sincronizado entre a web e o app CoddyKit. O curso de Linux Command Line Mastery inclui 4 aulas no total.
Partes desta aula ainda não foram traduzidas e aparecem em inglês.
Welcome to User Management
In Linux, managing users and groups is crucial for security and organization. Every file and process has an owner, and permissions are often set based on user and group affiliations.
This lesson will teach you how to create, modify, and remove user accounts and groups.
Creating New Users: `useradd`
The useradd command creates a new user account. By default, it creates a new primary group with the same name as the user and assigns a unique User ID (UID).
You'll often need sudo (superuser do) privileges to run this command.
sudo useradd newuserCustomizing Users: Home & Shell
When you create a user, you might want to specify their home directory and default shell. The -m option creates the user's home directory if it doesn't exist, and -s sets their login shell.
Without -m, no home directory is created, which can cause issues.
sudo useradd -m -s /bin/bash devuserVerifying User Details: `id`
After creating a user, you can verify their existence and check their User ID (UID) and Group IDs (GIDs) using the id command. This helps confirm the account was set up correctly.
id devuserUnderstanding Linux Groups
Groups are collections of users. They simplify permission management, allowing multiple users to share access to files and resources without individually setting permissions for each user.
Each user has a primary group (often named after the user) and can belong to multiple supplementary groups.
Creating New Groups: `groupadd`
To create a new group, you use the groupadd command. This is useful for organizing users into functional teams, like 'developers' or 'admins', and then assigning file permissions to that group.
sudo groupadd project_teamAdding Users to Groups: `usermod`
The usermod command modifies an existing user account. To add a user to a supplementary group, use the -aG (append to Group) option.
Remember, -a must be used with -G to append, otherwise -G alone would overwrite existing supplementary groups!
sudo usermod -aG project_team devuserModifying User Accounts: `usermod`
Beyond adding to groups, usermod can change various user properties. For example, you can change a user's primary group using -g or update their full name/comment using -c.
Always be careful when modifying user accounts, especially sensitive information.
sudo usermod -c "Developer for Project X" devuserRemoving Users and Groups
To remove a user account, use userdel. The -r option is commonly used to remove the user's home directory and mail spool along with the account.
To remove a group, use groupdel. A group cannot be removed if it's the primary group for any existing user.
sudo userdel -r olduser
sudo groupdel oldgroupQuick Check: User & Group Commands
Which of the following commands would you use to add an existing user named analyst1 to a new supplementary group named data_team?
Recap: User & Group Management
Congratulations! You've learned the essentials of user and group management in Linux.
useraddcreates new user accounts.groupaddcreates new groups.usermodmodifies existing user accounts and can add users to supplementary groups using-aG.userdelandgroupdelremove users and groups, respectively.
These commands are fundamental for system administration and maintaining a secure Linux environment.
Perguntas Frequentes
A aula “Gerenciamento de usuários e grupos: `useradd`, `usermod`, `groupadd`” é grátis?
Sim — o texto completo de “Gerenciamento de usuários e grupos: `useradd`, `usermod`, `groupadd`” é grátis para ler aqui na web. Para praticá-la interativamente (um editor de código integrado e um tutor de IA 24/7) e desbloquear o restante do curso de Linux Command Line Mastery, atualize para CoddyKit PRO. O curso de Linux Command Line Mastery inclui 4 aulas no total.
O que vou aprender em “Gerenciamento de usuários e grupos: `useradd`, `usermod`, `groupadd`”?
Aprenda a criar, modificar e excluir contas de usuários e grupos em uma máquina Linux. Você pratica Linux Command Line Mastery com código prático que executa diretamente no navegador, e um tutor de IA 24/7 responde suas dúvidas enquanto trabalha na aula.
Preciso ter experiência prévia para começar Linux Command Line Mastery?
Nenhuma experiência prévia é necessária. Linux Command Line Mastery no CoddyKit é estruturado para alunos iniciantes até avançados, então você pode começar aqui ou desde o início e aprender no seu ritmo. Esta é a aula 1 de 4.
Quanto tempo leva a aula “Gerenciamento de usuários e grupos: `useradd`, `usermod`, `groupadd`”?
A maioria das aulas CoddyKit leva cerca de 5–10 minutos. Cada uma é compacta e interativa, então você faz progresso constante e retoma exatamente de onde parou entre web e app.
Posso escrever e executar código nesta aula de Linux Command Line Mastery?
Sim. Cada aula de Linux Command Line Mastery inclui um editor de código integrado, então você escreve e executa código real direto no navegador e recebe feedback de IA instantaneamente — nenhuma configuração local necessária.
Todas as aulas deste curso
- Gerenciamento de usuários e grupos: `useradd`, `usermod`, `groupadd`
- Introdução aos comandos de rede: `ping`, `ip`, `netstat`
- Acesso remoto seguro: `ssh` e `scp`
- Permissões e Propriedade de Arquivos com chmod e chown