Eu preciso de um comando para listar todos os usuários, bem como comandos para adicionar, excluir e modificar usuários do terminal - quaisquer comandos que possam ajudar na administração de contas de usuário facilmente pelo terminal.
Eu preciso de um comando para listar todos os usuários, bem como comandos para adicionar, excluir e modificar usuários do terminal - quaisquer comandos que possam ajudar na administração de contas de usuário facilmente pelo terminal.
Listar
Para listar todos os usuários locais , você pode usar:
Para listar todos os usuários capazes de autenticar (de alguma forma), incluindo não locais, veja esta resposta .
Alguns comandos de gerenciamento de usuários mais úteis (também limitados a usuários locais ):
Adicionar
Para adicionar um novo usuário, você pode usar:
ou:
Veja também: Qual é a diferença entre adduser e useradd?
Para remover/excluir
Para remover/excluir um usuário, primeiro você pode usar:
Então você pode querer excluir o diretório inicial da conta de usuário excluída:
Por favor, use com cuidado o comando acima!
Para modificar
Para modificar o nome de usuário de um usuário:
Para alterar a senha de um usuário:
Para alterar o shell de um usuário:
Para alterar os detalhes de um usuário (por exemplo, nome real):
Para adicionar um usuário ao
sudo
grupo:ou
E, claro, veja também:
man adduser
,man useradd
,man userdel
... e assim por diante.Basta pressionar Ctrl+ Alt+ Tno teclado para abrir o Terminal. Ao abrir, execute o(s) comando(s) abaixo:
OU
Você também pode usar awk: awk
A maneira mais fácil de obter esse tipo de informação é
getent
- consulte a página de manual dogetent
comando . Embora esse comando forneça a mesma saídacat /etc/passwd
, é útil lembrar porque fornecerá listas de vários elementos no sistema operacional.Para obter uma lista de todos os usuários que você digita (como os usuários estão listados em
/etc/passwd
)Para adicionar um usuário newuser ao sistema, você digitaria
para criar um usuário que tenha todas as configurações padrão aplicadas.
Bônus: Para adicionar qualquer usuário (por exemplo anyuser ) a um grupo (por exemplo cdrom ) digite
Você exclui um usuário (por exemplo, obsoleto ) com
Se você quiser excluir o diretório inicial/e-mails dele, digite
E
removerá o usuário e todos os arquivos pertencentes a este usuário em todo o sistema.
Você também pode usar
compgen
o GNU bash embutido :Will lista todos os usuários.
Isso deve obter, na maioria das situações normais , todos os usuários normais (não do sistema, não estranhos, etc):
Isso funciona por:
/etc/passwd
:
como delimitadorIsso ocorre porque em muitos sistemas linux, nomes de usuário acima de 1000 são reservados para usuários sem privilégios (você poderia dizer normais). Algumas informações sobre isso aqui :
lista de todos os usuários que podem fazer login (nenhum usuário do sistema como: bin,deamon,mail,sys, etc.)
adicionar novo usuário
ou
excluir /remover nome de usuário
Se você deseja excluir o diretório inicial (o padrão é o diretório /home/username)
ou
Se você deseja excluir todos os arquivos do sistema deste usuário (não é apenas o diretório inicial)
Ok, aqui está um truque que irá ajudá-lo a resolver isso. O terminal tem preenchimento automático se você digitar user e pressionar a tecla Tab duas vezes, ele listará todos os comandos que existem com o usuário como os primeiros 4 caracteres.
me dá como opções possíveis useradd userdel usermod users users-admin
se você quiser saber mais sobre um comando google it ou digite man man useradd dá useradd - crie um novo usuário ou atualize as informações padrão do novo usuário ... ...
para listar usuários você deve seguir o que Mitch disse.
Espero que isso ajude Eu amo a conclusão de tabulação no bash me salva de lembrar de coisas.
Para descobrir os usuários que têm diretórios pessoais na pasta /home na máquina, execute os seguintes comandos
Você pode ver os usuários que têm autorização para fazer login no servidor. Se quisermos examinar os arquivos de qualquer usuário, você deve ser o usuário root.
A primeira resposta recomenda:
Mas usando isso e contando o número de usuários, você obtém:
46 usuários para um laptop são muito!. Então use isso em vez disso:
Para remover contas de convidados (que não têm arquivos salvos de qualquer maneira), use:
Alguns usuários de amostra removidos da listagem são:
Acontece que a maioria dos usuários em um sistema de usuário único são, na verdade, programas que se configuraram como usuários.