Eu preciso de um comando para listar todos os usuários no terminal. E como adicionar, apagar, modificar usuários do terminal.
Isso poderia ajudar na administração de suas contas facilmente pelo terminal.
Para listar todos os usuários local que você pode usar:
cut -d: -f1 /etc/passwd
Para listar todos os usuários capazes de autenticar (de alguma forma), inclusive não-local, veja esta resposta.
Alguns comandos de gestão de utilizadores mais úteis (também limitados a local utilizadores):
Para adicionar um novo usuário, você pode usar:
código>sudo adduser novo_nome_de_utilizador>código>
ou..:
código>sudo useradd novo_nome_de_utilizador
Veja também: https://askubuntu.com/q/345974/147044
Para remover/eliminar um usuário, primeiro você pode usar:
código>sudo userdel nome do usuáriocódigo>
Então você pode querer excluir o diretório home para a conta de usuário excluída:
sudo rm -r /home/ nome do usuário
Por favor use com cuidado o comando acima!
Para modificar o nome de usuário de um usuário:
código>usermod -l novo_nome_de_utilizador nome_de_utilizador_antigo/código>
Para alterar a senha de um usuário:
código>sudo passwd nome do usuáriocódigo>
Para mudar a shell para um usuário:
código>sudo chsh nome do usuáriocódigo>
Para alterar os detalhes de um usuário (por exemplo, nome real):
código>sudo chfn nome do usuáriocódigo>
Para adicionar um usuário ao grupo sudo
:
código>adjusante nome do usuáriosudo
ou
código>usermod -aG sudo nome do usuário/código>
E, é claro, veja também: man adduser
, man useradd
, man userdel
... e assim por diante.
Basta pressionar Ctrl+Alt+kbd>T no seu teclado para abrir o Terminal. Quando ele abrir, execute o(s) comando(s) abaixo:
cat /etc/passwd
OU
less /etc/passwd
more /etc/passwd
Você também pode usar awk:awk
awk -F':' '{ print $1}' /etc/passwd
Ok, aqui está um truque que te vai ajudar a resolver isto. O terminal tem preenchimento automático se você digitar usuário e pressionar a tecla Tab duas vezes, ele listará todos os comandos que existem com o usuário como os primeiros 4 caracteres.
user (tab tab)
dá-me as opções possíveis
useradd userdel usermod users userss-admin
se você quer saber mais sobre um comando google it ou digite man
para listar os usuários, você deve ir com o que Mitch disse.
A esperança que me ajuda a adorar a conclusão da tabulação em bash salva-me de me lembrar de coisas.