Versões mais antigas do Raspberry Pi OS costumavam ter credenciais de usuário padrão por padrão. Embora a versão mais recente solicite a criação de um nome de usuário e senha personalizados durante a instalação, pode ser necessário criar mais usuários no futuro para atender a requisitos adicionais.
Você pode fazer isso facilmente usando comandos do Linux e, como o Raspberry Pi OS é uma versão do Linux, os mesmos comandos também se aplicam a outras distros.
Criar um novo usuário no Raspberry Pi OS
Você pode usar os dois adicionar usuário e adicionar usuário para criar um novo usuário no Linux; os comandos são ligeiramente diferentes embora. useradd é um comando de baixo nível e funciona com todas as distribuições do Linux, enquanto adduser é um comando de alto nível e funciona com menos distribuições. Ambos os comandos funcionam bem no Raspberry Pi OS.
Use este comando para criar um usuário chamado Vishnu usando useradd:
sudo useradd vishnu
No entanto, o comando não cria um diretório inicial para o novo usuário. É assim que você criaria usuários do sistema que não precisam de um diretório pessoal. Além disso, você deve definir a senha para o novo usuário usando:
sudo passwd vishnu
Por outro lado, o comando adduser solicita que você defina a senha no momento da criação do usuário.
sudo adduser vishnu
Além disso, cria um diretório inicial com o nome do usuário. Você pode verificar com:
ls /home
Crie um novo usuário com um ID específico
Novos usuários obtêm o próximo UID disponível por padrão. Às vezes, é desejável criar um novo usuário com um UID personalizado. Você pode fazer isso usando:
sudo useradd -u 2200 vishnu
-você especifica UID, 2200 neste caso. Depois que o novo usuário for criado, você pode verificar com o eu ia comando, que mostra o UID, bem como os grupos aos quais um usuário pertence.
id vishnu
Como criar um novo usuário com um diretório inicial personalizado
Se você deseja um nome personalizado para seu diretório pessoal, pode usar o comando:
sudo useradd -m -d /home/mychoice vishnuhome
-m especifica que o diretório inicial deve ser criado e -d especifica a localização do diretório.
Dê ao novo usuário os privilégios certos
Você criou um novo usuário, mas é um usuário padrão e não pertence aos grupos que o usuário padrão do Raspberry Pi faz. Sem ser um membro desses grupos, o novo usuário não pode administrar o sistema e gerenciar situações em que são necessários privilégios elevados. Por exemplo:
- A atualização do sistema exigiria sudo privilégios
- Conectar-se a novas redes Wi-Fi usando o gerenciador de rede exigiria que o usuário estivesse no netdev grupo
Para adicionar o novo usuário ao grupo sudo, execute:
sudo usermod -a -G sudo vishnu
...onde -a especifica adicionar e -G especifica o grupo.
Para adicionar o novo usuário a todos os grupos como usuário padrão, primeiro liste os grupos do usuário padrão com:
id vishnu
Em seguida, adicione o novo usuário a esses grupos com:
sudo usermod -a -G vírgula, separado, grupo, nomes vishnu
Excluir usuários indesejados no Raspberry Pi OS
No Raspberry Pi OS, você precisa excluir o usuário padrão pi se não for essencial. Isto é por razões de segurança. Se você ativou o SSH no Raspberry Pi com o nome de usuário padrão pi, é vulnerável a hacking de força bruta, a menos que seja protegido por um aplicativo limitador de taxa como Fail2Ban.
No Raspbian, que é uma versão mais antiga do SO, é quase obrigatório deletar o usuário pi quando o SSH está ativado porque o nome de usuário e a senha padrão são predefinidos.
Para excluir o usuário padrão, você deve fazer login como um usuário diferente. Para fazer isso, você precisa desabilitar Login automático primeiro.
Agora faça o login como outro usuário que tenha privilégios sudo e exclua o usuário necessário usando:
sudo userdel tom
Se você também deseja remover o diretório inicial do usuário, use:
sudo userdel -r jill
...onde -r é para remover o diretório inicial.
Você também pode usar o enganador comando para fazer o mesmo; os argumentos são diferentes embora.
sudo deluser --remove-home jack
Criar novos usuários usando comandos é mais fácil do que você pensa
Os comandos são o que torna o Linux especial; eles oferecem muito mais flexibilidade para especificar as instruções exatas.
Freqüentemente, a GUI não pode acomodar todas as funções elaboradas que os comandos podem fazer. Aprender comandos é como falar com o computador em seu idioma nativo e é fácil.