[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Como saber si un usuario esta logeado como root?



On 04/06/14 10:40, fernando sainz wrote:
El día 4 de junio de 2014, 10:12, Juan Guil <erjuak@gmail.com> escribió:
Hola.
Como podria saber si un usuario que esta conectado a un sistema
deBian, sea desde terminal o sea remotamnte, este se ha logeado como
root?

Normalmente, para saber los usuarios logeados a un sistema, hay unos
cuantos comandos que te dicen quien esta logeado o conectado.
ejemplo

w
finger
who -a

Alguien sabria como saber si dichos usuarios conectados, han hecho su
- y estan como root?

Estoy viendo que una posible forma de verlo es hacer un ps -ef |grep
su - y ver quien tiene ese proceso corriendo.

De todas formas, alguien sabria alguna formula mas?

Gracias.

Pues ahora a parte de los comandos que mencionas no se me ocurre mucho.

Puedes ver los procesos de root asociados a un tty con:

ps -u root | grep tty

S2.


Hola,

Que te parece ?
pstree -u

pstree muestra un árbol de procesos. Con el parámetro -u añade entre paréntesis el usuario del proceso cuando este cambia del usuario del proceso padre. Así, si por ejemplo el usuario1 tiene abierto un terminal y hace su -, aparecerá el proceso terminal y una rama con su - etiquetada con (root). Sólo tienes que buscar la cadena (root) en la salida de pstree y te dirá los procesos que adquirieron permisos de administrador. Mirando sus padres tendrás los usuarios que han obtenido esos permisos.

Saludos,


Reply to: