Linux vlc as root

How to use Vlc with sudo privileges?

I just want to give one reason: I am using mac + ubuntu and my movies collection are in mac boot disk. which is shown as read only form ubuntu(I don’t know why) and I cant run chmod on files. I can access Movies,Documents files using nautilus with sudo. But to play these files I need VLC with sudo. I think it’s a good reason.

Try launching VLC instance without elevated privileges. Any particular reason you are trying to launch from CLI?

because i often use it that way being the reasoun i can run command without always writing password ..

5 Answers 5

You will be able to run VLC as root by modifying the VLC binary, located in /usr/bin

First, you’ll need a hex-editor, like Bless :

sudo apt-get install bless 

Then, you’ll open the VLC binary with the hex-editor :

Search and change the geteuid string by getppid , save and exit.

You can now launch VLC as root.

I’m copying/pasting this from another question (asked later), but you can also use sudo sed -i ‘s/geteuid/getppid/’ /usr/bin/vlc . (from unix.stackexchange.com/questions/125546/…)

Very useful answer — so much better than the non-answers above like «why do you need to do this». This is why stackoverflow and its offsprings are useful still.

Sudo is your friend, it is there to protect you. If you really just don’t want to type your password and you don’t care about the security then you should look into ssh-agent . It can save your password so you will only need to type your password once per session.

I am sure they have security in mind, applications that play online (downloaded) content are prone to attacks and running with elevated privileges makes a successful attack way more dangerous.

You really should not be logged in as root all the time. End of story. A lot of programs and applications will detect this and refuse to run, because it’s bad practice.

If the only reason you have to run as root is to avoid being bothered to enter your password when you run a potentially system-damaging command (also there for your protection), you can simply configure sudo to not require the password all the time.

You will still have to type «sudo» before running some commands, but it will not ask for the password.

Bu default you should already be in the sudo group, so just do this:

Then save the file and exit. Then it will not ask for your password every time.

Источник

Как установить и запустить VLC Media Player с правами root в Linux

VLC — это бесплатный кроссплатформенный мультимедийный проигрыватель, кодировщик и стример с открытым исходным кодом, который работает. Это очень популярный (и, возможно, самый используемый) медиаплеер.

Читайте также:  Windows and linux partitions

Некоторые из его примечательных функций включают поддержку почти всех (если не большинства) мультимедийных файлов, а также аудио компакт-дисков, VCD и DVD. Кроме того, VLC поддерживает различные протоколы потоковой передачи, позволяющие пользователям передавать контент по сети.

В этой статье мы покажем вам простой хак, который позволит вам запустить медиаплеер VLC от имени пользователя root в Linux.

Примечание. Существует причина, по которой VLC не запускается с учетной записью root (или не может быть запущен с правами root), так как учетная запись root только для обслуживания системы, а не для повседневной деятельности.

Установите VLC Player в Linux

Установка VLC настолько проста, что она доступна в официальных репозиториях основных дистрибутивов Linux, просто запустите следующую команду в соответствующем дистрибутиве Linux.

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

Если вы используете свою систему Linux от имени пользователя root, например, 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)."

Альтернативные способы запуска VLC от имени пользователя root

Запустите приведенную ниже команду sed, чтобы внести изменения в двоичный файл VLC. Она заменит переменную geteuid (которая определяет эффективный идентификатор пользователя вызывающего процесса) на getppid (которая определит идентификатор родительского процесса вызывающего процесса).

В этой команде «s/geteuid/getppid/» (regexp=geteuid, replace=getppid) делает свое дело.

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

Кроме того, отредактируйте двоичный файл VLC с помощью шестнадцатеричного редактора, такого как bless, hexeditor. Затем найдите строку geteuid и замените ее на getppid, сохраните файл и выйдите.

Еще один способ обойти это — загрузить и скомпилировать исходный код VLC, передав флаг —enable-run-as-root в ./configure , и VLC должен быть в состоянии работать как root.

Вот и все! Теперь вы должны запустить VLC как пользователь root в Linux. Чтобы поделиться любыми мыслями, используйте форму обратной связи ниже.

Источник

Запуск VLC под рутом в Kali Linux

Некоторые пользователи Kali Linux хотят сделать её своей основной операционной системой. Напомню, по умолчанию основным пользователем в Kali Linux являет рут. Для работы в Kali Linux в качестве основной ОС рекомендуется создать обычного, непривилегированного пользователя и осуществлять вход под ним. При этом если понадобиться обновить программы, установить новые или запустить программу требующую повышенных прав, то делать это как и в остальных Linux’ ах — через sudo или su —.

Тем не менее, кому-то захочется использовать Kali как основную ОС и при этом всегда оставаться суперпользователем. Особых проблем в этом нет, но некоторые программы не хотят запускаться из-под рута. Например, недавно мы говорили как обойти это ограничение для Google Chrome.

В этой небольшой инструкции будет рассказано как запустить VLC под рутом в Kali Linux.

VLC — это популярный проигрыватель медиафайлов. При попытке запуска от рута появляется такое сообщение ошибки:

[email protected]:~# /usr/bin/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 /usr/bin/vlc-wrapper (make sure it is Set-UID root and cannot be run by non-trusted users first).

Если запуск производиться из меню, а не из командной строки, то просто ничего не происходит.

Читайте также:  Network config file in linux

Есть несколько способов это исправить, они сводятся к двум основным методам:

  • изменить исполнимый файл (пропатчить), чтобы отключить проверку
  • скомпилировать исполнимый файл самому с ключом, позволяющим запуск от рута.

1) Патчим бинарник первым способом

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

Потоковый редактор sed — это текстовый редактор, которые выполняет операции редактирования информации поступающей из стандартного ввода или из файла.

Ключ -i говорит о том, что нужно отредактировать файл, расположение которого задано сразу после ключа. Команда s означает сделать подстановку. Т.е. мы даём указание sed в файле /usr/bin/vlc найти строку geteuid и заменить её на getppid.

Теперь VLC спокойно запускается.

41

2) Скомпилировать самому с флагом —enable-run-as-root

При компиляции VLC из исходных кодов на этапе конфигурирования

Нужно добавить ключ —enable-run-as-root

3) Патчим бинарник вторым способом

cp /usr/bin/vlc /usr/bin/vlc-backup needle=$(objdump -d /usr/bin/vlc | grep euid | tail -1 | awk '') sed -ir "s/$needle/xb8x01x00x00x00/" /usr/bin/vlc

4. Патчим бинарник третьим способом

Находим строку geteuid и меняем на getppid, сохраняем и выходим.

Оставьте ответ Отменить ответ

📅 С 20 по 22 апреля пройдут незабываемые битвы среди кибер-гладиаторов в мире информационной безопасности!

Открыта регистрация команд по ссылке .

Источник

How to Install and Run VLC Media Player as Root in Linux

VLC is a free and open source cross-platform multimedia player, encoder and streamer that works. It is a very popular (and possibly the most used) media player out there.

Some of its notable features include support for almost all (if not most) multimedia files, it also supports Audio CDs, VCDs, and DVDs. Additionally, VLC supports various streaming protocols enabling users to stream content over a network.

In this article, we will show you a simple hack that will enable you to run VLC media player as root user in Linux.

Note: There is a reason why VLC won’t run in a root account (or can’t be run as root), so because the root account is for system maintenance only, not for everyday activities.

Install VLC Player in Linux

Installing VLC is so easy, it is available in official repositories of mainstream Linux distros, just run the following command on your respective Linux distribution.

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

If you are running your Linux system as root, for example Kali Linux, you’ll get the error below when you try to run 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)."

Alternative Ways to Run VLC as Root User

Run the sed command below to make changes in the VLC binary file, it will replace the geteuid variable (which determines the effective user ID of the calling process) with getppid (which will determine the parent process ID of the calling process).

Читайте также:  Просмотр файловых систем linux windows

In this command, ‘s/geteuid/getppid/‘ (regexp=geteuid, replacement=getppid) does the magic.

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

Alternatively, edit the VLC binary file using a hex-editor such as bless, hexeditor. Then search for geteuid string and replace it with getppid, save the file and exit.

Yet again, another way around this is to download and compile the VLC source code by passing the —enable-run-as-root flag to ./configure and VLC should be able to run as root.

That’s all! You should now run VLC as root user in Linux. To share any thoughts, use the feedback form below.

Источник

How to Install and Run VLC Media Player as Root in Linux

VLC is a free and open source cross-platform multimedia player, encoder and streamer that works. It is a very popular (and possibly the most used) media player out there.

Some of its notable features include support for almost all (if not most) multimedia files, it also supports Audio CDs, VCDs, and DVDs. Additionally, VLC supports various streaming protocols enabling users to stream content over a network.

In this article, we will show you a simple hack that will enable you to run VLC media player as root user in Linux.

Note: There is a reason why VLC won’t run in a root account (or can’t be run as root), so because the root account is for system maintenance only, not for everyday activities.

Install VLC Player in Linux

Installing VLC is so easy, it is available in official repositories of mainstream Linux distros, just run the following command on your respective Linux distribution.

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

If you are running your Linux system as root, for example Kali Linux, you’ll get the error below when you try to run 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)."

Alternative Ways to Run VLC as Root User

Run the sed command below to make changes in the VLC binary file, it will replace the geteuid variable (which determines the effective user ID of the calling process) with getppid (which will determine the parent process ID of the calling process).

In this command, ‘s/geteuid/getppid/‘ (regexp=geteuid, replacement=getppid) does the magic.

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

Alternatively, edit the VLC binary file using a hex-editor such as bless, hexeditor. Then search for geteuid string and replace it with getppid, save the file and exit.

Yet again, another way around this is to download and compile the VLC source code by passing the —enable-run-as-root flag to ./configure and VLC should be able to run as root.

That’s all! You should now run VLC as root user in Linux. To share any thoughts, use the feedback form below.

Источник

Оцените статью
Adblock
detector