- Fecha de cambio de contraseña
- Edad mínima
- Edad máxima
- Período de inactividad
- Etc.
Recomiendo que uses el comando passwd y no entrar en el archivo en lugar del archivo /etc/passwd, ya que el comando da más juegos.
Necesito ver lista de usuarios Linux en terminal para conocer y ver los diferentes usuarios que usan el sistema operativo Linux.
Me comentaron que en Linux existen diferentes comandos en terminal para poder ver usuarios. ¿Cuales son?
Agradezco todas vuestra respuesta para poder ver usuarios Linux y Listar los que tenga configurados.
Gracias por la ayuda.
Tipos de usuarios son los usuarios en Linux y se identifican por esto:
Hay tres tipos de usuarios en Linux:
/etc/passwd
Todas las cuentas se encuentran definidas en el archivo de configuración 'passwd', ubicado dentro del directorio /etc.
Debes saber que en este archivo passwd incluye a todos los usuarios locales con los tipicos como son adm ,mail ,news ,apache etc. Estos últimos que te pongo no tienen login de inicio de sesión pero son necesarios para el uso normal de Linux.
Tener en cuenta que este archivo contiene los usuarios locales pero no pone los remotos al sistema que pueden iniciar el mismo, como pueden ser bases de datos que sean externas entre muchas otras aplicaciones remotas.
Recomiendo que uses el comando passwd y no entrar en el archivo en lugar del archivo /etc/passwd, ya que el comando da más juegos.
Buenos tips, yo veo que con passwd y con el archivo etc/passwd puedes ver los usuarios que hay en Linux. Espero te sirva.
Esto te va a interesar para poder saber cómo ver todos los usuarios locales de Linux. Se hace con este comando.$cat /etc/passwdDentro podrás ver todos los usuarios locales de Linux. Si necesitas los nombres de usuario de inicio de sesión de usuarios, también es posible que puedas recortar los datos que necesitas. Ten en cuenta que para ver el nombre de inicio de sesion es el primer campo que aparece en cada línea que viene separada por los dos puntos :$cut -d: -f1 /etc/passwdDebes saber que también existe el comando passwd para hacer lo mismo. Sacando información detallada de los usuarios y así tendrás el listado. Además es importante saber que si lo que buscas es un listado con información del usuario como puede ser:
- Fecha de cambio de contraseña
- Edad mínima
- Edad máxima
- Período de inactividad
- Etc.
Recomiendo que uses el comando passwd y no entrar en el archivo en lugar del archivo /etc/passwd, ya que el comando da más juegos.
$passwd -S -a | cut -d" " -f1Te dejo pegado el help completo del comando passwd.Passwd help command ------------------- NOMBRE passwd - cambiar contraseña de usuario SINOPSIS passwd [ opciones ] [ INICIAR SESIÓN ] DESCRIPCIÓN El comando passwd cambia las contraseñas de las cuentas de usuario. Un usuario normal solo puede cambiar la contraseña de su propia cuenta, mientras el superusuario puede cambiar la contraseña de cualquier cuenta.passwd también cambia la cuenta o el período de validez de la contraseña asociada. Cambios de contraseña Al usuario se le solicita su contraseña anterior, si es presente. Esta contraseña se cifra y compara con el contraseña almacenada El usuario tiene solo una oportunidad de ingresar el correcto contraseña. El superusuario puede omitir este paso para que las contraseñas olvidadas pueden ser cambiadas. Después de ingresar la contraseña, la información de antigüedad de la contraseña es revisado para ver si el usuario puede cambiar la contraseña en esta vez. Si no, passwd se niega a cambiar la contraseña y sale. Luego, se le solicita al usuario dos veces una contraseña de reemplazo. los la segunda entrada se compara con la primera y se requieren ambas para partido para cambiar la contraseña. Luego, la contraseña es probada por su complejidad. Como una guía general, las contraseñas deben constar de 6 a 8 caracteres, incluyendo uno o más personajes de cada uno de los siguientes conjuntos: · Minúsculas alfabéticas · Dígitos 0 a 9 · signos de puntuación Se debe tener cuidado de no incluir el borrado predeterminado del sistema o matar caracteres.passwd rechazará cualquier contraseña que no sea adecuada complejo. Sugerencias para contraseñas de usuario La seguridad de una contraseña depende de la fuerza del algoritmo de cifrado y el tamaño del espacio clave. El legado UNIX El método de cifrado del sistema se basa en el algoritmo NBS DES. Más métodos recientes ahora son recomendados (vea ENCRYPT_METHOD ). La talla de el espacio clave depende de la aleatoriedad de la contraseña que es seleccionado. Los compromisos en la seguridad de contraseñas normalmente resultan de descuidos selección o manejo de contraseña. Por esta razón, no deberías seleccione una contraseña que aparece en un diccionario o que debe ser escrito. La contraseña tampoco debe ser un nombre propio, su número de licencia, fecha de nacimiento o dirección postal. Cualquiera de estos puede ser u tilizado como conjeturas para violar la seguridad del sistema. OPCIONES Las opciones que se aplican al comando passwd son: -a , --all Esta opción solo se puede usar con -S y hace que se muestre el estado de todos los usuarios. -d , --delete Eliminar la contraseña de un usuario (hacerla vacía). Esta es una manera rápida de desactivar una contraseña para una cuenta. Establecerá la cuenta nombrada sin contraseña -e , --expire Expirar de inmediato la contraseña de una cuenta. Esto en efecto puede obligar a un usuario a cambiar su contraseña en el siguiente inicio de sesión del usuario. -h , --ayuda Mostrar mensaje de ayuda y salir. -i , --inactive INACTIVO Esta opción se usa para desactivar una cuenta después de que la contraseña ha expirado por varios días. Después de que una cuenta de usuario ha tenido una contraseña caducada para días INACTIVOS , el usuario ya no puede iniciar sesión en la cuenta. -k , --keep-tokens Indique que el cambio de contraseña debe realizarse solo para caducado tokens de autenticación (contraseñas). El usuario desea mantener su tokens no caducados como antes. -l , --lock Bloquee la contraseña de la cuenta nombrada. Esta opción desactiva un contraseña al cambiarlo a un valor que no coincide con la posible valor encriptado (agrega un '!' al comienzo de la contraseña). Tenga en cuenta que esto no deshabilita la cuenta. El usuario aún puede poder iniciar sesión utilizando otro token de autenticación (por ejemplo, un SSH llave). Para deshabilitar la cuenta, los administradores deben usar usermod --expiredate 1 (esto establece la fecha de caducidad de la cuenta al 2 de enero, 1970). Los usuarios con una contraseña bloqueada no pueden cambiar su contraseña. -n , --mindays MIN_DAYS Establezca el número mínimo de días entre los cambios de contraseña a MIN_DAYS . Un valor de cero para este campo indica que el usuario puede cambiar su contraseña en cualquier momento. -q , --quiet Modo silencioso. -r , --repository GUARDAMUEBLES cambio de contraseña en GUARDAMUEBLES repositorio -R , --root CHROOT_DIR Aplicar cambios en el directorio CHROOT_DIR y usar el archivos de configuración del directorio CHROOT_DIR . -S , --Status Mostrar información del estado de la cuenta. La información de estado consta de 7 campos. El primer campo es el nombre de inicio de sesión del usuario. El segundo campo indica si la cuenta de usuario tiene un bloqueo contraseña (L), no tiene contraseña (NP), o tiene una contraseña utilizable (P). El tercer campo proporciona la fecha del último cambio de contraseña. los los siguientes cuatro campos son la edad mínima, la edad máxima, la advertencia período y período de inactividad para la contraseña. Estas edades son expresado en días -u , --unlock Desbloquee la contraseña de la cuenta nombrada. Esta opción se vuelve a habilitar una contraseña cambiando la contraseña a su valor anterior (al valor antes de usar la opción -l ). -w , --warndays WARN_DAYS Establezca el número de días de advertencia antes de que se cambie la contraseña necesario. La opción WARN_DAYS es la cantidad de días antes del contraseña que expira que un usuario será advertido de que su / su la contraseña está a punto de caducar -x , --maxdays MAX_DAYS Establezca el número máximo de días que una contraseña sigue siendo válida. Después MAX_DAYS , se requiere cambiar la contraseña.
El comando help ? siempre viene bien como has puesto para conocer a fondo sus posibilidades. Bien por ponerlo, me viene bien a mi también.
Gracias a todos por la ayuda, me ha quedado claro e iré probando todos los comandos.
Hola amigo, espero te encuentres de lo mejor, la verdad, es que en el sistema operativo Linux es de suma importancia poder organizar los usuarios y los subusuarios en forma de lista para que el usuario root o usuario administrador pueda regir en cuanto a las características y actividades que lleva cada uno, hacerlo era antes algo complicado.
Sin embargo, no desesperes, yo te ayudaré a hacerlo con unos simples comandos que te permitirán conseguirlos y administrarlos de la mejor manera, solo debes introducir algunos textos que a continuación te explicare.
Paso 1:
Paso 2:
Debe quedar algo como esto: $ awk -F ':' '{ print $1}' /etc/passwd
Además de poder colocar los usuarios en forma de listas, también podrías enumerarlos con el fin de conseguir la organización que deseas, para ello sigue introduciendo el siguiente texto comando:
Paso 1:
Paso 2:
Ahora bien, con esto podrás enumerar y listar todos los usuarios, pero si quieres listar solos los usuarios sudos o usuarios especiales lo que debes hacer es seguir los siguientes pasos.
Paso1:
Debería quedar algo como esto: $ grep '^sudo:.*$' /etc/group | cut -d: -f4 sk,ostechnix
Paso 2:
No olvides que en todos los textos introducidos debes colocar todo al pie de la letra.
Te deseo suerte con esto, saludos