VLC is not supposed to be run as root: Cómo ejecutar vlc en modo live (Pagina 1) / Noticias Kali linux + asesoramiento installación y asuntos de compatibildades / Foro Wifi-libre.com

El libre pensamiento para un internet libre

No estas registrado.     

Anuncio

Wifi-highpower.es es distribuidor oficial de Alfa Network

#1 30-12-2016 18:04:49

kcdtv
Administrator

Registrado: 14-11-2014
Mensajes: 3,289

VLC is not supposed to be run as root: Cómo ejecutar vlc en modo live

Ejecutar VLC a pesar del mensaje VLC is not supposed to be run as root que sale en modo Live 

  No será necesario recordar que cuando usemos Kali Linux en modo live abrimos una sesión con derechos de administrador.
Antes de todo hay que decir que es una practica  insegura.
Normalmente se debería hacer así: Se debería crear una cuenta de usuario normal y pasar por ella.
El modo live está pensado antes de todo para probar una distribución, instalar una distribución, hacer rescate.
  Las lives enfocadas a seguridad (la nuestra) -por ejemplo TAIL - obligan el usuario a crear una cuenta de usuario protegida por password.
  Por falta de información, comodidad (y algo de pereza) algunos usuarios tienden a usar el modo live "para todo" y desde su cuenta root
   ¡Muy mal! tongue  ¿No conocen el concepto del cazador cazado?
   
Los de VLC saben que su programa no debería usarse cómo root (¿Abrir medias en la red con privilegios root? muy muy mal.)
Es por esto que cuando lo lanzamos con su entrada en el menú de Kali en modo live no se ejecuta.
Si lo ejecutamos en consola entendemos el porqué

VLC_root_Kali.jpg

 
Veamos con el truco expuesto Coyotus en este post cómo eludir el problema: Soucis avec VLC @ kali-linux.fr
  En una sola linea:

sed -i 's/geteuid/getppid/g' /usr/bin/vlc

Y podremos ejecutar VLC siendo root

VLC_root_Kali_2.jpg

  Se merece unas palabras de explicación. smile
Lo que hacemos es sustituir el resultado de geteuid por el resultado de getppid para los binarios de VLC

's/geteuid/getppid/g'
  1. geteuid devuelve el numero de identificación del usuario. En el caso del usuario root este numero es 0

  2. geteppid devuelve el numeró de identificación del proceso (se llama PID). El PID no existe, se empieza por 1 (proceso sytem.d usuario root)
      El resultado de geteppid será siempre diferente de 0  wink

  La función que se encarga en VLC de comprobar la identidad del usuario se baza en el valor de geteuid y la protección "anti-root" se dispara
cuando el resultado es cero   
  Nuestro PID no puede ser cero; el resultado es siempre diferente de cero...
Entonces podemos ahora lanzar VLC.
  Así le damos la vuelta a este caso muy singular (siendo root querer hacerse pasar por otro con menos privilegios)
   Una buena jugada a la coyotus wink

más lectura

Desconectado

Anuncio

Wifi-libre.com: El libre pensamiento para un internet libre / Regístrese ahora

#2 30-12-2016 22:09:43

Betis-Jesus
Very Important Usuario

Registrado: 29-03-2015
Mensajes: 430
Página Web

Re: VLC is not supposed to be run as root: Cómo ejecutar vlc en modo live

los de usuario que usar la cuenta de root para todos seguramente viene de windows, linux viene por defecto como simple usuario, por eso los de microsoft a aprendido de linux en este tema.

todos los programa deberia de aprender de vlc, para tarea tan simple no se necesitaria ser root y los veo una medida buena, pero el que usar la cuenta de root es porque pasa de tanto mensajito recordando que tal programa necesita permiso de root.

Desconectado

#3 31-12-2016 19:38:07

kcdtv
Administrator

Registrado: 14-11-2014
Mensajes: 3,289

Re: VLC is not supposed to be run as root: Cómo ejecutar vlc en modo live

todos los programa deberia de aprender de vlc,

Estoy totalmente de acuerdo contigo y no es una casualidad si VLC lleva más de diez años siendo el reproductor multimedia de referencia.

Desconectado

#4 06-01-2017 00:42:24

USUARIONUEVO
Usuario

Registrado: 07-07-2015
Mensajes: 246

Re: VLC is not supposed to be run as root: Cómo ejecutar vlc en modo live

vlc en ningun momento tiene nada que ver con lo de prohibir el uso en root , si bien es verdad es la opcion po defecto.


son la gente que crea esos paquetes ya compilados , los que deciden como sera ese paquete ...si lo compilais vosotros mismos , y consultais el configure vereis esta opcion.

--enable-run-as-root
./configure --prefix=/usr --sysconfdir=/etc --enable-run-as-root

configuracion basica, pero que ya daria como resultado un vlc ejecutable en cuentas root , sin mas.

el truco esta bien , por que diria el 99,9%  de la gente usa distros donde los paquetes ya vienen "hechos" , y lo de compilar no lo llevan muy bien tampoco ..asi que buen truco , pero que vlc hace o deshace , no es del todo cierto , si no no existiria la opcion comentada en el configure.

Desconectado

#5 06-01-2017 16:42:11

kcdtv
Administrator

Registrado: 14-11-2014
Mensajes: 3,289

Re: VLC is not supposed to be run as root: Cómo ejecutar vlc en modo live

Creo que es totalmente cierto: La opción de compilado para autorizar root está aquí de forma opcional y no por defecto.
Es una elección qué no es neutra por parte de vlc y una orientación clara.
Quizás la palabra "prohibir" sea demasiado fuerte y vendría mejor la palabra "prevenir"
  Ya que de todo modo no se puede "prohibir" algo por definición a un usuario con privilegios de administrador: Con este truco u otra maniobra rápida puede fácilmente eludir esto.

Desconectado

Anuncio

Wifi-libre.com: El libre pensamiento para un internet libre / Regístrese ahora

Temas similares

Tema Respuestas Vistas Ultimo mensaje
2 81 Hoy 14:49:01 por kcdtv
16 817 Hoy 14:29:18 por dynyly
Pegado:
237 31032 Ayer 19:13:10 por juandiegomu
6 3715 Ayer 12:15:39 por kcdtv
35 2887 Ayer 11:18:29 por kcdtv

Pie de página

Información del usuario

Ultimo usuario registrado: davemix
Usuarios registrados conectados: 0
Invitados conectados: 11

Estadisticas de los foros

Número total de usuarios registrados: 716
Número total de temas: 877
Número total de mensajes: 7,464

Máx. usuarios conectados: 69 el 15-10-2017 09:23:21