Necesito un comando para listar todos los usuarios en la terminal. Y cómo añadir, eliminar, modificar los usuarios de la terminal.
Eso podría ayudar en la administración de sus cuentas fácilmente por terminal.
Para listar todos los usuarios local puedes utilizar:
cut -d: -f1 /etc/passwd
Para listar todos los usuarios capaces de autenticarse (de alguna manera), incluyendo los no locales, ver esta respuesta.
Algunos comandos de gestión de usuarios más útiles (también limitados a los usuarios local):
Para añadir un nuevo usuario puedes utilizar:
sudo adduser nuevo_nombre_de_usuario
o bien:
sudo useradd nuevo_nombre_de_usuario
Véase también: https://askubuntu.com/q/345974/147044
Para eliminar/borrar un usuario, primero puede utilizar:
sudo userdel nombre de usuario
A continuación, es posible que desee eliminar el directorio de inicio para la cuenta de usuario eliminado :
sudo rm -r /home/nombredeusuario
¡Por favor, utilice con precaución el comando anterior!
Para modificar el nombre de usuario de un usuario:
usermod -l nuevo_nombre_de_usuario antiguo_nombre_de_usuario
Para modificar la contraseña de un usuario:
sudo passwd nombre_de_usuario
Para cambiar el shell de un usuario:
sudo chsh nombredeusuario
Para cambiar los detalles de un usuario (por ejemplo, el nombre real):
sudo chfn nombre de usuario
Para añadir un usuario al grupo sudo
:
adduser nombredeusuario sudo
o
usermod -aG sudo nombredeusuario
Y, por supuesto, ver también: man adduser
, man useradd
, man userdel
... y así sucesivamente.
Sólo tienes que pulsar Ctrl+Alt+T en tu teclado para abrir Terminal. Cuando se abra, ejecuta el o los comandos siguientes:
cat /etc/passwd
O
less /etc/passwd
more /etc/passwd
También puede utilizar awk:awk
awk -F':' '{ print $1}' /etc/passwd
Ok aquí hay un truco que te ayudará a resolver esto. El terminal tiene autocompletado si escribes user y pulsas la tecla Tab dos veces, te listará todos los comandos que existen con user como los primeros 4 caracteres.
user (tab tab)
me da como opciones posibles
useradd userdel usermod users users-admin
si quieres saber más sobre un comando búscalo en google o escribe man
para listar los usuarios debe ir con lo que dijo Mitch.
Espero que eso ayude, me encanta completar el tabulador en bash, me salva de recordar cosas.