收集云服务器优惠信息
记录云服务器使用心得

Linux系统以root身份安装和运行VLC媒体播放器简单方法

VLC是一款免费、开源、跨平台的多媒体播放器、编码器和流媒体。它是一种非常流行(也可能是最常用的)媒体播放器。它的一些显着功能包括支持几乎所有(如果不是大多数)多媒体文件,它还支持音频 CD、VCD 和 DVD。此外,VLC支持各种流媒体协议,使用户能够通过网络流传输内容。

在本文中,小编主要介绍一个简单的技巧,使你能够在Linux中以root用户身份运行VLC媒体播放器。注意:VLC不能在root帐户中运行(或不能以root身份运行)是有原因的,因为root帐户仅用于系统维护,而不用于日常活动。

VLC媒体播放器

在Linux中安装VLC播放器

安装VLC非常简单,主流Linux发行版的官方存储库中都提供了它,只需在各自的Linux发行版上运行以下命令即可,具体命令如下:

$ sudo apt install vlc  #Debain/Ubuntu系统
$ sudo yum install vlc  #RHEL/CentOS系统
$ sudo dnf install vlc  #Fedora 22+系统

如果以root身份运行Linux系统(例如Kali Linux),当尝试运行VLC时,将收到以下错误信息:

"VLC is not supposed to be run as root. Sorry. If you need to use real-time priorities and/or privileged TCP ports you can use vlc-wrapper (make sure it is Set-UID root and cannot be run by non-trusted users first)."

以root用户身份运行VLC的替代方法

运行下面的sed命令对VLC二进制文件进行更改,它将用getppid(将确定调用进程的父进程 ID)替换geteuid变量(它确定调用进程的有效用户ID)。在此命令中,“ s/geteuid/getppid/ ”(regexp=geteuid,replacement=getppid)发挥了作用:

$ sudo sed -i 's/geteuid/getppid/' /usr/bin/vlc

或者,使用十六进制编辑器(例如bless、hexeditor )编辑VLC二进制文件。然后搜索geteuid字符串并将其替换为getppid,保存文件并退出。

再次强调,解决此问题的另一种方法是通过将--enable-run-as-root标志传递给./configure来下载和编译VLC源代码,并且VLC应该能够以root身份运行。

以上就是大致的设置过程,现在应该在Linux系统中以root用户身份运行VLC。

赞(0)
网站声明:本文内容由趣云笔记原创,部分资源收集于网络,如有侵权请联系企鹅:2472781824删除。
文章名称:《Linux系统以root身份安装和运行VLC媒体播放器简单方法》
文章链接:https://www.ecscoupon.com/1800.html
本站资源仅供个人学习交流,未经允许不得转载,更不允许用于商业用途。如需转载,请注明来源,感谢理解!