![Arma secreta: como os bancos de dados vetoriais SQL aumentam o desempenho do RAG](https://optimuscloud.com.br/wp-content/uploads/2024/06/1718841607_Arma-secreta-como-os-bancos-de-dados-vetoriais-SQL-aumentam-150x150.jpg)
Arma secreta: como os bancos de dados vetoriais SQL aumentam o desempenho do RAG
19 de junho de 2024![Como o Amazon Bedrock ajuda a criar aplicativos GenAI em Python](https://optimuscloud.com.br/wp-content/uploads/2024/06/1718905444_Como-o-Amazon-Bedrock-ajuda-a-criar-aplicativos-GenAI-em-150x150.png)
Como o Amazon Bedrock ajuda a criar aplicativos GenAI em Python
20 de junho de 2024Os usuários devem se autenticar em um sistema Linux antes de poderem usar recursos ou acessar arquivos nele. O processo de autenticação depende de uma conta de usuário para representar a pessoa, e essa conta é protegida por uma senha. O Linux concede ou nega acesso a diretórios e arquivos com base nesta identidade.
Para facilitar as coisas para os administradores, os usuários com requisitos de acesso semelhantes são colocados em grupos. Em vez de conceder acesso a uma pasta a dez usuários individuais, um administrador pode colocá-los todos em um grupo e conceder acesso ao grupo.
Este artigo fornece comandos que você pode usar em um sistema Linux para gerenciar usuários e grupos.
Este artigo sobre serviços se enquadra em uma série maior de artigos sobre Linux que cobrem vários tópicos de administração de sistemas, incluindo identificação de hardware e gerenciamento de processos do sistema. Você pode criar um ambiente de laboratório seguindo as informações no artigo Linux: Companion Lab for Linux Skill Blocks Repository. Se você precisar revisar a sintaxe dos comandos do Linux, leia Entenda a linha de comando do Linux.
Nesta série, também abordamos como escolher uma distribuição, como o kernel do Linux interage com o hardware e como o Linux gerencia os serviços do sistema.
Dois artigos complementares seguem este nas próximas semanas. O primeiro deles abrange o gerenciamento de diretórios e arquivos. A segunda demonstra as permissões padrão do Linux. Você pode controlar o acesso a diretórios e arquivos usando permissões aplicadas aos usuários e grupos criados neste tutorial.
Gerenciar usuários
Gerenciar usuários Linux a partir da linha de comando é simples. Você deve conhecer três comandos relacionados para criar, modificar ou excluir usuários e um comando para redefinir senhas.
Comando | Descrição |
adição de usuário | Crie uma nova conta de usuário |
mod de usuário | Modificar uma conta de usuário existente |
usuáriodel | Excluir uma conta de usuário existente |
senha | Definir (ou redefinir) uma senha de conta de usuário |
Fornecerei exemplos de cada um desses comandos. Sugiro que você trabalhe com as mesmas contas que eu para que a próxima seção (grupos Linux) faça sentido.
Crie uma conta de usuário
Criar uma nova conta de usuário é tão simples quanto digitar o
useradd
comando e um nome de usuário exclusivo. Tal como acontece com outros comandos, existem muitas opções para modificar os resultados. Verifique a página de manual do useradd para obter exemplos.
Crie um usuário nomeado
fsmith
(um nome de conta provável para o usuário Fred Smith):
$ sudo useradd fsmith
![](https://optimuscloud.com.br/wp-content/uploads/2024/06/Gerenciamento-de-usuarios-e-grupos-Linux.png)
Nota: É uma prática de segurança inadequada efetuar logon em um sistema Linux como usuário root (administrador). A maioria dos sistemas força você a fazer logon como um usuário normal e, em seguida, usar o comando sudo (super user do) para elevar seus privilégios. Sua senha pode ser solicitada ao usar
sudo
.
Você provavelmente não receberá nenhuma resposta do seu sistema, o que indica que o comando foi bem-sucedido. Digite o seguinte comando para confirmar se a conta existe:
$ sudo tail /etc/passwd
O Linux armazena contas de usuários em um arquivo chamado
passwd
em um diretório chamado
/etc
. O comando tail exibe as últimas dez linhas desse arquivo – e novas contas de usuário sempre aparecem no final do arquivo.
![](https://optimuscloud.com.br/wp-content/uploads/2024/06/1718846524_599_Gerenciamento-de-usuarios-e-grupos-Linux.png)
Na maioria dos sistemas Linux, o
useradd
O comando cria automaticamente uma pasta pessoal para o usuário. Use o seguinte
ls
comando para verificar:
$ ls /home
Você deverá ver um diretório inicial chamado
fsmith
.
![](https://optimuscloud.com.br/wp-content/uploads/2024/06/1718846524_426_Gerenciamento-de-usuarios-e-grupos-Linux.png)
Crie outra conta de usuário, desta vez adicionando o campo de comentários usando o
-c
opção. Você colocará o nome completo do usuário no campo de comentários.
$ sudo useradd -c "Sean Lee" slee
Use o mesmo tail
comando como acima para exibir a nova conta. Você vê uma seção com o nome completo do usuário?
Você incluiu o nome completo do usuário (
Sean Lee
) entre aspas duplas devido ao espaço entre o nome e o sobrenome. Normalmente, o Linux trataria esses valores como dois valores – um chamado
Sean
e o outro chamado
Lee
. Ao colocá-las entre aspas, você diz ao Linux para tratar as duas palavras como um único valor—”
Sean Lee
“.
Crie uma terceira conta para a usuária Maria Garcia usando o mesmo comando e opção que você fez para Sean Lee. Não se esqueça de verificar o
/etc/passwd
arquivo para confirmar que a conta existe.
![](https://optimuscloud.com.br/wp-content/uploads/2024/06/1718846524_13_Gerenciamento-de-usuarios-e-grupos-Linux.png)
Modificar uma conta de usuário
Observe que você não inseriu um campo de comentários para a conta de Fred Smith contendo seu nome completo. Use o
usermod
comando para atualizar a conta com o nome completo do usuário:
$ sudo usermod -c "Fred Smith" fsmith
O
-c "Fred Smith"
opção permanece a mesma, mas desta vez você usou o
usermod
comando para modificar uma conta existente em vez do
useradd
comando para criar um novo.
Verifique a página de manual do usermod para ver quais outras modificações você pode fazer.
Excluir uma conta de usuário
Agora que você pode criar e modificar contas, é hora de demonstrar a remoção de contas do sistema. Crie uma conta para excluir o nome
sgomez
(para Saul Gomez) e confirmar que existe no
/etc/passwd
arquivo.
$ sudo useradd -c "Saul Gomez" sgomez
Exclua contas de usuário usando o
userdel
comando. Se você adicionar o
-r
opção, o sistema também excluirá o diretório inicial do usuário. Existem algumas outras opções na página de manual do userdel.
$ sudo userdel -r sgomez
Defina uma senha para uma conta de usuário
A maioria das distribuições Linux não solicita que você defina uma senha de usuário durante o processo de criação da conta. Um usuário não pode fazer logon com uma conta até que tenha uma senha configurada. Use o comando passwd para definir uma senha:
$ sudo passwd fsmith
Você será solicitado a inserir a senha duas vezes. Por enquanto, defina uma senha simples como
Pa$$w0rd
. Observe que não há indicação na tela de que você está digitando uma senha.
![](https://optimuscloud.com.br/wp-content/uploads/2024/06/1718846524_864_Gerenciamento-de-usuarios-e-grupos-Linux.png)
Defina uma senha para o
slee
e
mgarcia
contas também. Use o mesmo processo para redefinir uma senha esquecida.
Gerenciar usuários (resumo)
Pratique o uso dos três comandos do Linux para adicionar, modificar e excluir contas de usuário e explore as opções relacionadas usando as páginas de manual. Não se esqueça de definir senhas para cada conta usando o
passwd
comando.
Gerenciar grupos
Grupos são coleções de contas de usuários com requisitos de segurança semelhantes. Esses requisitos geralmente se concentram no acesso a diretórios e arquivos (permissões).
Os comandos para gerenciar grupos Linux são semelhantes aos comandos de gerenciamento de usuários.
Comando | Descrição |
adicionar grupo | Crie um novo grupo |
mod de grupo | Modificar um grupo existente |
grupodel | Excluir um grupo existente |
Na seção anterior, você criou diversas contas de usuário, talvez para uma empresa simulada. A seguir, você organizará esses usuários em grupos com base nos departamentos da empresa.
Use o comando groupadd para criar um grupo nomeado
InfoTech
:
$ sudo groupadd InfoTech
![](https://optimuscloud.com.br/wp-content/uploads/2024/06/1718846524_735_Gerenciamento-de-usuarios-e-grupos-Linux.png)
O Linux armazena grupos no
/etc/group
arquivo. Use o
tail
comando para exibir as últimas linhas deste arquivo. Você deveria ver o novo
InfoTech
grupo.
Crie mais dois grupos – um nomeado
HR
e o outro nomeado
PR
representar os departamentos de Recursos Humanos e Relações Públicas. Verifique se eles existem no
/etc/group
arquivo.
A principal modificação que você pode fazer em um grupo é renomeá-lo. Use o comando groupmod para renomear o
InfoTech
grupo para
IT
:
$ sudo groupmod -n IT InfoTech
![](https://optimuscloud.com.br/wp-content/uploads/2024/06/1718846524_675_Gerenciamento-de-usuarios-e-grupos-Linux.png)
Observe a ordem dos argumentos para o
groupmod -n
comando. Especifique o novo nome do grupo seguido do nome do grupo atual.
O comando groupdel exclui grupos. Observe que a exclusão de um grupo não exclui nenhuma conta de usuário contida no grupo.
Crie um grupo nomeado
Sales
usando o
groupadd
comando. Confirme que existe no
/etc/group
arquivo. A seguir, exclua o
Sales
grupo usando o
groupdel
comando:
$ sudo groupdel Sales
Verifique se o grupo desapareceu.
Coloque usuários em grupos
Agora você criou, modificou e removeu usuários. Você fez o mesmo para grupos. Porém, você ainda não adicionou um usuário a um grupo, o que é essencial. A tabela a seguir mostra como os usuários precisam ser organizados.
Do utilizador | Departamento | Grupo |
ferreiro | Tecnologia da Informação | ISTO |
dormir | Recursos Humanos | RH |
mgarcia | Relações Públicas | RP |
Adicionar um usuário a um grupo modifica o usuário, então o comando apropriado é
usermod
. Você precisará do
-a
e
-G
opções também. A sintaxe para adicionar usuário
fsmith
para o
IT
grupo fica assim:
$ sudo usermod -aG IT fsmith
Use o
tail
comando para exibir o
/etc/group
arquivo. Você deveria ver o
fsmith
conta associada ao
IT
grupo.
![](https://optimuscloud.com.br/wp-content/uploads/2024/06/1718846524_455_Gerenciamento-de-usuarios-e-grupos-Linux.png)
Adicione o
slee
conta para o
HR
grupo e o
mgarcia
conta para o
PR
grupo. Confirme as associações verificando o
/etc/group
arquivo.
![](https://optimuscloud.com.br/wp-content/uploads/2024/06/1718846524_776_Gerenciamento-de-usuarios-e-grupos-Linux.png)
Gerenciar grupos (resumo)
Pratique o uso desses comandos criando vários grupos e adicionando usuários a eles. Reveja o
/etc/group
arquivo para confirmar os grupos e determinar quem é membro de cada um.
Embrulhar
Passe algum tempo em seu ambiente de laboratório criando, modificando e excluindo contas de usuário. Adquira o hábito de definir senhas para cada conta que você criar também. Crie alguns grupos e pratique adicionar usuários a eles. Estas são tarefas diárias para administradores Linux e objetivos comuns para exames de certificação Linux como CompTIA Linux+. Criar usuários é o primeiro passo para controlar o acesso aos arquivos do Linux usando permissões. O sistema deve conhecer a identidade do usuário para determinar se ele poderá acessar um arquivo.
Você pode achar útil criar uma pequena empresa de demonstração que contenha quatro/cinco departamentos e até dez funcionários. Crie contas e grupos para esta organização de demonstração. Trabalhe com esses comandos até que se tornem uma segunda natureza!
O posto Gerenciamento de usuários e grupos Linux apareceu pela primeira vez em The New Stack.