control de usuario
Publicado por nigromante (3 intervenciones) el 16/02/2018 14:34:20
Buenas tardes...:
Estoy intentando aprender a usar linux,.
Entonces, estaba aprendiendo a crear usuarios, eliminarlos, editar sus contraseñas,
Una de las cosas que estaba mirando era como bloquearle el acceso a un usuario por los motivos que fuesen.
Entonces, he leido que con passwd le cambias la contraseña, y ya no puede acceder a su usuario.
Pero también he leido la posibilidad de crear un script para que cuando se intente ingresar en dicho usuario le aparezca una mensaje, para que luego se cierre sesión.
dicho script tiene la siguiente estructura...
**
#!/usr/bin/tail +2
Su usuario ha sido bloqueado
**
en teoría dicho script debería ser guardado en /usr/bin o /usr/sbin....y en el archivo /etc/passwd le tienes que cambiar el interprete de comandos por dicho script....el script guardado le tendrías que dar permisos de ejecución.
Pues bien, no consigo que que el usuario pueda leer el mensaje...lo unico que pasa es que cuando intenta iniciar sesión, se cierra automáticamente.
He probado a hacer otro tipo de script como este
**
#!/bin/sh
echo "usted ha sido temporalmente desabilitado del sistema"
sleep(10)
**
y en /etc/passwd la direccion donde viene el intérprete de comandos que tendría que utilizar, lo remplazo por la ruta donde se encuentra el script...tampoco me ha funcionado...
Muchas gracias por vuestra atención.
Estoy intentando aprender a usar linux,.
Entonces, estaba aprendiendo a crear usuarios, eliminarlos, editar sus contraseñas,
Una de las cosas que estaba mirando era como bloquearle el acceso a un usuario por los motivos que fuesen.
Entonces, he leido que con passwd le cambias la contraseña, y ya no puede acceder a su usuario.
Pero también he leido la posibilidad de crear un script para que cuando se intente ingresar en dicho usuario le aparezca una mensaje, para que luego se cierre sesión.
dicho script tiene la siguiente estructura...
**
#!/usr/bin/tail +2
Su usuario ha sido bloqueado
**
en teoría dicho script debería ser guardado en /usr/bin o /usr/sbin....y en el archivo /etc/passwd le tienes que cambiar el interprete de comandos por dicho script....el script guardado le tendrías que dar permisos de ejecución.
Pues bien, no consigo que que el usuario pueda leer el mensaje...lo unico que pasa es que cuando intenta iniciar sesión, se cierra automáticamente.
He probado a hacer otro tipo de script como este
**
#!/bin/sh
echo "usted ha sido temporalmente desabilitado del sistema"
sleep(10)
**
y en /etc/passwd la direccion donde viene el intérprete de comandos que tendría que utilizar, lo remplazo por la ruta donde se encuentra el script...tampoco me ha funcionado...
Muchas gracias por vuestra atención.
Valora esta pregunta


0