centos 6.5에 vlc를 설치했습니다. 루트로 실행하고 싶습니다. 하지만 다음과 같은 오류가 발생합니다.
“VLC는 루트로 실행되지 않아야합니다. 죄송합니다. 실시간 우선 순위 및 / 또는 권한이 부여 된 TCP 포트를 사용해야하는 경우 vlc-wrapper를 사용할 수 있습니다 (VUI-wrapper 루트인지 확인하십시오). 신뢰할 수있는 사용자부터) “
답변
이것이 나를 위해 일한 것입니다. 컴파일이 필요하지 않습니다.
sed -i 's/geteuid/getppid/' /usr/bin/vlc
Raspberry Pi에서 VLC 미디어 플레이어 2.0.3 Twoflower 사용 .
답변
이 문제를 해결하는 한 가지 방법은 재 컴파일입니다. 패스 --enable-run-as-root
에 플래그를 ./configure
하고 VLC는 루트로 실행 할 수 있어야한다. 위의 답변은 여기에서 입니다.
답변
http://www.linuxintro.org/wiki/Run_vlc_as_root를 참조 하십시오 .
-
VLC 바이너리를 백업하십시오.
# cp /usr/bin/vlc /usr/bin/vlc-backup
-
geteuid
VLC 바이너리 내부에 대한 호출을 찾으십시오 .# needle=$(objdump -d /usr/bin/vlc | grep euid | tail -1 | awk '{print "\\x"$2"\\x"$3"\\x"$4"\\x"$5"\\x"$6;}')
-
전화를 대신하여 전달하십시오
01
.# sed -ir "s/$needle/\xb8\x01\x00\x00\x00/" /usr/bin/vlc
-
그것을 테스트
이제 VLC가 루트 사용자로 실행됩니다!
답변
VLC 바이너리를 수정하여 루트로 VLC를 실행할 수 있습니다. /usr/bin
먼저, Bless와 같은 16 진 편집기가 필요합니다.
sudo apt-get install bless
그런 다음 16 진수 편집기로 VLC 바이너리를 엽니 다.
sudo bless /usr/bin/vlc
로 검색하고 geteuid
문자열을 변경하고 getppid
저장하고 종료하십시오.
이제 루트로 VLC를 시작할 수 있습니다.
답변
VLC는 루트로 실행되지 않아야합니다. 죄송합니다. – 해결책
어쨌든, 나는 다음 명령을 사용하여 vlc를 설치했다.
# aptitude install vlc
그리고 루트로 vlc를 실행하려고했는데 터미널에서 오류가 발생했습니다.
# vlc
VLC는 루트로 실행되지 않아야합니다. 죄송합니다.
실시간 우선 순위 및 / 또는 권한있는 TCP 포트를 사용해야하는 경우
vlc-wrapper를 사용할 수 있습니다 (Set-UID 루트인지 확인하고
신뢰할 수없는 사용자는 먼저 실행할 수 없습니다.)
이 오류는 VLC를 root 권한있는 사용자로 실행할 수 없음을 나타냅니다. 지금 무엇을해야합니까? 당황하지 마십시오. 해킹 된 솔루션은 다음과 같습니다 .?
# vi /usr/bin/vlc
검색하여 geteuid
교체하십시오getppid
파일을 저장하고 종료하십시오.
이제 작동합니다. 다시 실행 해보십시오.
또는
sed -i 's/geteuid/getppid/' /usr/bin/vlc
답변
속성 을 main menu
찾아서 vlc
설정하십시오.
gksu -u vlc
또는 단순히 터미널 유형
gksu -u <username(no root)> vlc
예를 들어, abc
사용자 가있는 경우 명령은 다음과 같습니다.
gksu -u abc vlc
답변
Kevin은 질문에 대한 의견에서 vlc-wrapper를 사용하도록 제안했습니다. 사용 방법을 찾는 데 어려움이 있었으므로 작동 방식을 설명하겠습니다.
SUDO_UID에서 권한이없는 사용자를 설정해야합니다. export SUDO_UID = 1000
vlc를 생성 할 사용자가없는 경우 :
useradd -g users vlc
# this will show you the uid of vlc user
id -u vlc
SUDO_UID 변수를 영구적으로 유지하려면 bashrc에 추가하십시오.
echo "export SUDO_UID=1000" >> /root/.bashrc
>> 대신에>를 쓰지 않도록주의하십시오
그런 다음 vlc 대신 vlc-wrapper를 사용하십시오.