O gerenciamento de usuários é bastante simples se você estiver executando o Linux em seu computador pessoal. Mas, para quem tem um servidor com milhares de usuários, o gerenciamento se torna um problema sério que deve ser cuidado.
Felizmente, os sistemas operacionais baseados em Linux fornecem uma maneira de controlar e gerenciar usuários em seu sistema. Você pode criar grupos e adicionar usuários a eles. Então, em vez de atribuir permissões a todos os usuários do sistema, você pode autorizar facilmente grupos de usuários, fornecendo-lhes privilégios associados ao fluxo de trabalho do sistema.
Criar grupos de usuários no Linux
O Linux vem com um comando padrão para a criação de grupos de usuários. Você pode usar o groupadd comando para adicionar novos grupos ao seu sistema. A sintaxe básica do comando é:
groupadd [opções] nome do grupo
Para criar um novo grupo de usuários 'escritores':
escritores de grupo
Executar o comando mencionado acima adicionará uma nova entrada ao /etc/group e
/etc/gshadow arquivos em seu sistema. Você pode verificar a nova entrada de grupo nos arquivos digitando cat / etc / group e cat / etc / gshadow em seu terminal.Observe que apenas usuários com permissões administrativas podem criar grupos de usuários. Não se esqueça de mudar para superusuário antes de executar o comando groupadd.
Se você tentar criar um grupo com um nome que já existe, verá um erro que afirma:
groupadd: o grupo 'escritores' já existe
No entanto, você pode descartar o erro usando o -f ou --força sinalizar com o comando.
groupadd --forçar escritores
groupadd -f escritores
Crie grupos de usuários com GID exclusivo
Quando você cria um novo grupo de usuários, o sistema automaticamente atribui a ele um ID de grupo ou GID. Se quiser que seu grupo tenha um ID de grupo específico, você pode fazer isso usando o -g ou --gid bandeira.
groupadd -g 600 gravadores
groupadd --gid 600 escritores
Se você tentar atribuir um ID de grupo que já foi usado, o seguinte erro ocorrerá.
groupadd: GID '600' já existe
Embora não seja recomendado, mas você pode adicionar o -o ou --não único sinalizador para atribuir à força o ID do grupo.
groupadd -o -g 600 gravadores
Criar grupos de usuários com uma senha
Embora você possa adicionar uma senha aos seus grupos, eles não são úteis para o usuário. O -p sinalizador permite que você especifique uma senha para seu grupo de usuários.
groupadd -p escritores de senha secreta
Relacionado: Como alterar sua senha no Linux
Precisa mudar sua senha do Linux? Aqui está tudo o que você precisa saber sobre como redefinir uma senha no Linux.
Criar grupos de sistema no Linux
Há uma pequena diferença entre grupos de sistema e grupos regulares. Os grupos de sistemas são grupos especiais que incluem os usuários responsáveis pela execução de operações do sistema, como backup e manutenção.
Use o -r ou --sistema sinalize para criar um grupo de sistema no Linux:
groupadd -r hardwareteam
groupadd --system hardwareteam
Obter lista de membros em um grupo de usuários
Para saber quantos membros fazem parte de um grupo específico, você pode usar o getent comando do seu terminal. O seguinte comando exibirá uma lista de todos os membros presentes no grupo de 'escritores':
escritores de grupo getent
Adicionar usuários a grupos
Agora que você criou um grupo de usuários em seu sistema, é hora de adicionar alguns usuários a ele. Usermod é um utilitário de linha de comando poderoso, pois contém várias opções associadas ao gerenciamento e moderação de usuários. Ele também permite que você adicione usuários ao seu grupo facilmente. A sintaxe básica do comando é:
usermod [opções] nome do grupo nome de usuário
Adicionar um usuário existente a grupos
Se você deseja adicionar um usuário existente ao seu grupo, o -uma e -G sinalizadores são o que você precisa. O -G bandeira significa grupos, enquanto o -uma significa anexar, adicionar ou adicionar.
usermod -a -G writers randomuser
Você também pode adicionar um usuário a vários grupos. Tudo que você precisa fazer é inserir os nomes dos grupos separados por vírgula.
usermod -a -G gravadores, admin, proprietário randomuser
Adicionar um novo usuário a um grupo
Você pode usar o useradd comandar quando quiser adicionar um novo usuário ao seu sistema Linux. Useradd fornece uma maneira de atribuir um grupo ao usuário no momento de sua criação. O -G flag permite que você especifique um grupo para o usuário.
useradd -G gravadores randomuser
Adicionar um usuário a vários grupos também é fácil. Basta passar os nomes dos grupos separados por vírgula no comando padrão.
useradd -G escritores, admin, owner randomuser
Remover usuários de um grupo
Você também pode remover usuários de um grupo usando usermod. Lembre-se de que, em um sistema Linux, vários grupos podem ser atribuídos a um usuário. Um desses grupos é declarado como o grupo Primário, enquanto outros são denominados grupos secundários.
Se você estiver tentando remover um usuário de um grupo, certifique-se de que ele tenha pelo menos um grupo primário após a remoção. Por exemplo, o usuário 'aleatório' faz parte dos grupos admin, writer e editors; onde admin é o grupo primário e o resto são grupos secundários.
Você só pode remover o usuário dos escritores e editores do grupo. E para fazer isso, você deve passar o nome do grupo do qual deseja que o usuário permaneça membro. Isso significa que, para remover o usuário 'aleatório' dos editores do grupo, o seguinte comando é usado:
escritores usermod -G aleatórios
Observe que tudo o que você precisa fazer é retirar o anexar sinalizador (-a) a partir do comando que você usa para adicionar um usuário a um grupo.
Excluir grupos no Linux
Quando você não quiser mais manter um grupo de usuários em seu sistema, você pode deletar o grupo usando o groupdel comando. A sintaxe do comando é:
groupdel [opções] nome do grupo
Para excluir o grupo de usuários 'escritores':
escritores de groupdel
Se você tentar remover um grupo que não existe, receberá um erro informando:
groupdel: o grupo 'escritores' não existe
Gerenciando grupos de usuários no Linux
O gerenciamento de usuários pode ser difícil se você não conhece os comandos do Linux que precisa usar. Torna-se muito fácil quando você conhece os comandos de entrada e saída relacionados à moderação e gerenciamento.
Os administradores de servidor devem tentar usar distribuições Linux adequadas às suas necessidades. Dessa forma, eles obterão todas as ferramentas e utilitários necessários para o gerenciamento do servidor imediatamente.
Pronto para iniciar o desenvolvimento em um sistema operacional de código aberto? Aqui estão as melhores distros Linux para programação.
- Não especificado
Deepesh é um blogueiro de tecnologia e escreve conteúdo informativo há mais de 3 anos. Atualmente, ele está cursando o Bacharelado em Aplicativos de Computador em uma renomada universidade na Índia. Em seu tempo livre, ele gosta de escrever, ouvir música e tocar seu violão.
Assine a nossa newsletter
Junte-se ao nosso boletim informativo para dicas técnicas, análises, e-books grátis e ofertas exclusivas!
Mais um passo…!
Confirme o seu endereço de e-mail no e-mail que acabamos de enviar.