He instalado una vlc en centos 6.5. Quiero ejecutarlo como root. Pero me sale el siguiente error,
"No se supone que VLC se ejecute como root. Lo sentimos. Si necesita usar prioridades en tiempo real y / o puertos TCP privilegiados, puede usar vlc-wrapper (asegúrese de que sea root Set-UID y no pueda ser ejecutado por usuarios de confianza primero) ".
vlc-wrapper
como dice?getuid
llamadagetpid
) ya que el código fuente está disponible, un enfoque más limpio sería editar la fuente para eliminar la prueba por completo y volver a compilar. En ambos casos, recomendaría no hacerlo, pero si quieres disparar. . .Respuestas:
Esto es lo que funcionó para mí. No se requiere compilación.
Usando el reproductor multimedia VLC 2.0.3 Twoflower en una Raspberry Pi.
fuente
Una forma de evitar esto es volver a compilar. Pase el
--enable-run-as-root
indicador a./configure
y vlc debería poder ejecutarse como root. La respuesta anterior es de aquí .fuente
Ver http://www.linuxintro.org/wiki/Run_vlc_as_root :
copia de seguridad del binario VLC:
encuentra la llamada
geteuid
dentro del binario VLC:reemplace la llamada para simplemente entregar
01
:Pruébalo
¡VLC ahora debería ejecutarse bajo el usuario root!
fuente
Podrá ejecutar VLC como root modificando el binario VLC, ubicado en
/usr/bin
Primero, necesitará un editor hexadecimal, como Bless:
Luego, abrirá el binario VLC con el editor hexadecimal:
Busque y cambie la
geteuid
cadena porgetppid
, guarde y salga.Ahora puede iniciar VLC como root.
fuente
No se supone que VLC se ejecute como root. Lo siento. - Solución
De todos modos, instalé vlc usando el siguiente comando;
# aptitude install vlc
Y traté de ejecutar vlc como root, recibí un error en mi terminal;
# vlc
Este error dice que vlc no se puede ejecutar como usuario con privilegios de root. ¿Qué hacer ahora? No se asuste. Aquí está la solución pirateada 😀
# vi /usr/bin/vlc
buscar
geteuid
y reemplazarlo congetppid
Guardar archivo y salir.
Ahora debería funcionar, intenta ejecutarlo de nuevo 😉
o
fuente
Ir a
main menu
buscarvlc
y establecer propiedad como:o simplemente en tipo de terminal
Por ejemplo, si tiene
abc
usuario, su comando será:fuente
Kevin en los comentarios de la pregunta sugirió usar vlc-wrapper. Tuve problemas para descubrir cómo usarlo, así que describiré cómo lo hice funcionar:
necesita configurar su usuario no privilegiado en SUDO_UID: export SUDO_UID = 1000
si no tiene un usuario para ejecutar vlc en crear uno:
si quieres la variable SUDO_UID permanente, agrégala a bashrc:
tenga cuidado de no escribir single> en lugar de >>
luego use vlc-wrapper en lugar de vlc
fuente
Funciona.
fuente