977 votos

Un comando a la lista de todos los usuarios? Y cómo agregar, eliminar, modificar usuarios?

Necesito un comando a la lista de todos los usuarios en la terminal. Y cómo agregar, eliminar, modificar usuarios del terminal.

Que podría ayudar en la administración de sus cuentas fácilmente por la terminal.

1287voto

Radu Rădeanu Puntos 62671

A la lista de todos los usuarios de que puede utilizar:

cut -d: -f1 /etc/passwd

Para agregar un nuevo usuario puede utilizar:

sudo adduser 

o:

new_username

Ver también: ¿Cuál es la diferencia entre adduser y useradd?

Para quitar/eliminar un usuario, lo primero que puede utilizar:

A continuación, puede que desee eliminar el directorio home de la cuenta de usuario eliminada :

sudo rm-r /home/nombre de usuario

(Por favor, use con precaución el comando de arriba!)

Para modificar el nombre de usuario de un usuario:

sudo useradd 

Para cambiar la contraseña de un usuario:

new_username

Para cambiar el shell de un usuario:

Para cambiar los detalles de un usuario (por ejemplo, nombre real):

sudo userdel 

Y, por supuesto, ver también: username, , usermod -l ... y así sucesivamente.

109voto

Mitch Puntos 54051

Simplemente presione Ctrl+Alt+T en el teclado para abrir la Terminal. Cuando se abre, ejecute el comando(s) a continuación:

cat /etc/passwd

O

less /etc/passwd
more /etc/passwd

También puede utilizar awk:awk

awk -F':' '{ print $1}' /etc/passwd

74voto

guntbert Puntos 4966

La forma más sencilla de obtener este tipo de información es getent - ver página del manual para el getent comando Manpage icon. Mientras que el comando le da el mismo resultado como cat /etc/passwd es muy útil para recordar, ya que le dará una lista de varios elementos en el sistema operativo.

Para obtener una lista de todos los usuarios que escribe (como los usuarios se enumeran en /etc/passwd)

getent passwd

Para agregar un usuario usuarionuevo para el sistema tendría que escribir

sudo adduser newuser

para crear un usuario que tiene todos los valores predeterminados se aplican.

Bonus: Para agregar cualquier usuario (por ejemplo anyuser) a un grupo (por ejemplo, cd-rom) tipo de

sudo adduser anyuser cdrom

Eliminar un usuario (por ejemplo obsoleto) con

sudo deluser obsolete

Si desea eliminar su directorio de inicio/mails así que tipo de

sudo deluser --remove-home obsolete

Y

sudo deluser --remove-all-files obsolete

le quite el usuario y todos los archivos de propiedad de este usuario en todo el sistema.

18voto

lista de todos los usuarios que pueden iniciar sesión (no usuarios del sistema como: reciclaje,demonio,correo,sys, etc.)

awk -F':' '$2 ~ "\$" {print $1}' /etc/shadow

añadir nuevo usuario

sudo adduser new_username

o

sudo useradd new_username

eliminar/quitar nombre de usuario

sudo userdel username

Si desea eliminar el directorio de inicio (por defecto el directorio /home/nombre de usuario)

sudo deluser --remove-home username

o

sudo rm -r /path/to/user_home_dir

Si desea eliminar todos los archivos del sistema del usuario (no sólo es el hogar diretory)

sudo deluser --remove-all-files

8voto

Yuji Puntos 26887

Ok aquí es un truco que te ayudará a resolver esto. El terminal dispone de finalización automática si el tipo de usuario y pulsamos la tecla Tab dos veces la tecla se mostrará la lista de todos los comandos que existen con el usuario como los primeros 4 caracteres.

user (tab tab)

me da como opciones posibles useradd userdel usermod usuarios usuarios-admin
si desea saber más acerca de un comando de google o tipo de hombre man useradd da useradd - crear un nuevo usuario o de actualización predeterminada nueva información de usuario ... ...

para los usuarios de la lista, usted debe ir con lo que dijo Mitch.

Espero que ayude me encanta la finalización de pestaña en bash me salva de recordar cosas.

EnMiMaquinaFunciona.com

EnMiMaquinaFunciona es una comunidad de administradores de sistemas en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros sysadmin, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X