>

centos 6.5에 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)."

  • 답변 # 1

    이것이 저에게 효과적이었습니다. 컴파일이 필요하지 않습니다.

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

    라즈베리 파이에 VLC 미디어 플레이어2.0.3Twoflower 사용하기

  • 답변 # 2

    이 문제를 해결하는 방법 중 하나는 재 컴파일입니다. --enable-run-as-root 를 통과   ./configure 에 깃발  그리고 vlc는 루트로 실행할 수 있어야합니다. 위의 답변은 여기에 있습니다.

  • 답변 # 3

    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는 이제 루트 사용자로 실행해야합니다!

  • 답변 # 4

    /usr/bin 에있는 VLC 바이너리를 수정하여 VLC를 루트로 실행할 수 있습니다.

    먼저, Bless와 같은 16 진 편집기가 필요합니다 :

    sudo apt-get install bless
    
    

    그러면 16 진수 편집기로 VLC 바이너리를 엽니 다 :

    sudo bless /usr/bin/vlc
    
    

    geteuid 검색 및 변경   getppid 의 문자열 저장하고 종료하십시오.

    이제 VLC를 루트로 시작할 수 있습니다.

  • 답변 # 5

    VLC는 루트로 실행되지 않습니다. 죄송합니다. – 솔루션

    어쨌든, 나는 다음 명령을 사용하여 vlc를 설치했다;

    # aptitude install vlc

    그리고 루트로 vlc를 실행하려고했는데 터미널에서 오류가 발생했습니다;

    # vlc

    와이즈 비즈

    이 오류는 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).

관련 자료

  • 이전 파일 시스템을 통한 대략적인 원자 이동?
  • 다음 linux - 설치시 crontab 오류