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.
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.
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.
La forma más sencilla de obtener este tipo de información es getent
- ver página del manual para el getent
comando . 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.
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
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 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.