MENU

Centos 安装VLC 修复不能以root权限运行vlc的解决办法

March 7, 2022 • 已被 197 位童鞋围观过 • 教程文章

  1. 安装Vlc

先贴出官网centos的vlc下载地址:https://www.videolan.org/vlc/download-redhat.html。
根据官网提供的命令

yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
yum install https://download1.rpmfusion.org/free/el/rpmfusion-free-release-7.noarch.rpm
yum install vlc
yum install vlc-core
yum install python-vlc npapi-vlc   (可选)

即可安装好vlc播放器。 右键单击要播放的视频,选择使用其他程序打开,选择VLC即可,视频正常播放。

  1. 解决Vlc不能root权限运行
    在默认情况下,使无法以 ROOT 用户运行 VLC 播放器。但是也并非毫无办法,还有回旋的余地。该笔记将介绍几种以 ROOT 运行 VLC 的方法。

    • 方法一、最快捷的方法
# 首先,运行如下命令以修改 VLC 二进制程序:

cp /usr/bin/vlc /usr/bin/vlc.backup
sed -i 's/geteuid/getppid/' /usr/bin/vlc

# 然后,运行 vlc 命令启动即可:
vlc

注意事项,(1)每次 VLC 升级后,需要重新执行上述命令修改程序,(2)并且如果 VLC 程序代码发生调整,该方法可能失效。

  • 方法二、重新编译(推荐)
    在编译时,指定 --enable-run-as-root 选项,详细编译方法可以参考 BLFS/VLC-3.0.8 文档。
    在 configure 时,添加 --enable-run-as-root 选项:
./configure --prefix=/usr    \
    --disable-opencv \
    --disable-vpx \
    --enable-run-as-root

注意事项:如上示例摘录自网络,。我们并没有编译过,因为我们没有以 ROOT 用户登录系统::-)

Last Modified: September 28, 2023