Autor
|
Tema: (solucionado) Duda con /bin/false linux (Leído 7,674 veces)
|
armBjorn
Desconectado
Mensajes: 20
|
Hola, buenas tardes. He estado mirando alguna que otra documentación, y si a una cuenta se le añade /bin/false, el usuario no podría iniciar sessión. Pero, segun la documentación en /etc/shells (que teoricamente) es "valid login shells" debería dejarme iniciar sesión (si ya puse en /etc/shells /bin/false.
Lo raro de todo, es que hice la prueba en kali, y cuando añado un usuario a false, si puedo iniciar sesión con ese usuario, pero con linux mint no, me salta que la cuenta está desactivada
Lo que pretendo hacer es simplemente (por si no ha quedado claro) iniciar sesión en linux con un usuario que tenga una shell false.
Solución: Probé instalado "falselogin" sudo apt ....
luego lo añadir al usuario en passwd /usr/bin/falselogin
y ya conseguí lo que queria, iniciar sesión y que el usuario no pueda abrir una shell
Muchas gracias
Espero que un admin o moderador cierre este tema porque ya lo doy por resuelto
|
|
« Última modificación: 4 Junio 2021, 16:52 pm por armBjorn »
|
En línea
|
|
|
|
MinusFour
|
¿Pero si has creado el usuario y con esa shell? Revisa cual es la shell del usuario en kali.
|
|
|
En línea
|
|
|
|
DtxdF
Desconectado
Mensajes: 53
|
Hola @armBjorn Usa mejor nologin(8), false se usa mayormente para retornar un número distinto de cero; nologin también lo hace pero su funcionalidad principal es lo que deseas. ~ DtxdF
|
|
|
En línea
|
|
|
|
armBjorn
Desconectado
Mensajes: 20
|
¿Pero si has creado el usuario y con esa shell? Revisa cual es la shell del usuario en kali.
Sí por supuesto, me asegure también mirándolo en /etc/passwd
|
|
|
En línea
|
|
|
|
armBjorn
Desconectado
Mensajes: 20
|
Hola @armBjorn Usa mejor nologin(8), false se usa mayormente para retornar un número distinto de cero; nologin también lo hace pero su funcionalidad principal es lo que deseas. ~ DtxdF Lo mismo, en kali linux bien, pero en linux mint no me deja
|
|
|
En línea
|
|
|
|
MinusFour
|
¿Y que shell obtienes cuando inicias sesión? sh?
|
|
|
En línea
|
|
|
|
DtxdF
Desconectado
Mensajes: 53
|
@armBjorn
No uso Kali Linux ni LInux MInt, entonces sólo te podría guiar por intuición.
¿Puedes iniciar sesión a través de una tty? Presiona CTRL+ALT+F2, luego trata de iniciar sesión. Si no puedes iniciar en ninguno de los dos sistemas, es porque nologin o false están haciendo su trabajo, entonces la suposición sería que el gestor de sesiones no respete la shell (a excepción de Linux Mint), pero si fuera el caso, no debería dejarte ejecutar una shell cuando ejecuta la terminal.
~ DtxdF
|
|
« Última modificación: 4 Junio 2021, 03:16 am por DtxdF »
|
En línea
|
|
|
|
armBjorn
Desconectado
Mensajes: 20
|
¿Y que shell obtienes cuando inicias sesión? sh?
Pues en linux mint, ninguna porque automaticamente me deniege iniciar sesión. En kali puedo iniciar sesion y abrir la terminal, la shell que me arroja kali es como la que le puse: /bin/false @armBjorn
No uso Kali Linux ni LInux MInt, entonces sólo te podría guiar por intuición.
¿Puedes iniciar sesión a través de una tty? Presiona CTRL+ALT+F2, luego trata de iniciar sesión. Si no puedes iniciar en ninguno de los dos sistemas, es porque nologin o false están haciendo su trabajo, entonces la suposición sería que el gestor de sesiones no respete la shell (a excepción de Linux Mint), pero si fuera el caso, no debería dejarte ejecutar una shell cuando ejecuta la terminal.
~ DtxdF
muchas gracias, voy a intentarlo cuando abro una tty y me intento logear con el usuario bin false, me saca totalmente. Mirando auth.log dice que falta: "pam_kwallet" Mod Edit: No hacer triple post
|
|
« Última modificación: 4 Junio 2021, 14:04 pm por MinusFour »
|
En línea
|
|
|
|
MinusFour
|
Pues en linux mint, ninguna porque automaticamente me deniege iniciar sesión. En kali puedo iniciar sesion y abrir la terminal, la shell que me arroja kali es como la que le puse: /bin/false
Pero /bin/false no es una shell... Yo creo que tienes /bin/false como un link a otra shell o quizás no existe en tu distro en ese directorio... stat /bin/false
Pero eso tampoco explica porque no tienes /sbin/nologin... stat /sbin/nologin
Prueba con /usr/sbin/nologin y /usr/bin/false... Lo que la gente hace encima de poner la shell a /sbin/nologin es también crear una entrada de PAM: auth required pam_nologin.so El manual sugiere que este en /etc/pam.d/login (quizás kali ya la tenga).
|
|
|
En línea
|
|
|
|
armBjorn
Desconectado
Mensajes: 20
|
Probé instalado "falselogin" sudo apt ....
luego lo añadir al usuario en passwd /usr/bin/falselogin
y ya conseguí lo que queria, iniciar sesión y que el usuario no pueda abrir una shell
Muchas gracias
Espero que un admin o moderador cierre este tema porque ya lo doy por resuelto
|
|
|
En línea
|
|
|
|
|
Mensajes similares |
|
Asunto |
Iniciado por |
Respuestas |
Vistas |
Último mensaje |
|
|
Duda sobre particiones antes de instalar Linux Mint Solucionado
« 1 2 »
GNU/Linux
|
Roy-Mustang
|
10
|
18,222
|
24 Febrero 2011, 01:01 am
por Roy-Mustang
|
|
|
Cuando apreto A = timer1.enabled = false
« 1 2 3 »
Programación Visual Basic
|
neeeko
|
27
|
9,329
|
24 Mayo 2011, 15:45 pm
por raul338
|
|
|
Ayuda con OPCODE en .NET (TRUE FALSE)
Ingeniería Inversa
|
nartmidias
|
1
|
2,698
|
5 Diciembre 2015, 20:44 pm
por MCKSys Argentina
|
|
|
Hay algún equivalente en .NET a App.Taskvisible = False
.NET (C#, VB.NET, ASP)
|
bybaal
|
2
|
2,494
|
19 Marzo 2016, 20:20 pm
por Eleкtro
|
|
|
me tendria que dar 1 si es true o 2 si es false, pero no
Programación C/C++
|
alexcamo
|
1
|
2,073
|
6 Agosto 2017, 16:30 pm
por ivancea96
|
|