Centos 6.5にvlcをインストールしました。ルートとして実行したいです。ただし、次のエラーが発生します。
「VLCはrootとして実行してはいけません。申し訳ありません。リアルタイム優先順位および/または特権TCPポートを使用する必要がある場合は、vlc-wrapperを使用できます。ユーザー)それは価値があります。 )。
ベストアンサー1
これは私にとって効果的です。コンパイルする必要はありません。
sed -i 's/geteuid/getppid/' /usr/bin/vlc
VLCメディアプレーヤーの使用2.0.3ラズベリーパイのツフラワー。
説明する:
初期化スクリプトは、UIDが0であることを確認します。 0はrootユーザー用に予約されています。sed
置換を使用すると、常にそのように初期化スクリプトをだましますgeteuid
。getppid
> 0
VLCをrootとして実行することはお勧めできませんが、機能します。リスクを認識し、本番環境ではこれを実行しないでください。
Freebsd やその他のトリッキーな unices と macos の場合は、正しい完全な構文を使用してください。
sed -i '' 's/geteuid/getppid/' /usr/local/bin/vlc