root以外のユーザーが/root/binでrootにコンパイルされたプログラムを実行できるようにする

root以外のユーザーが/root/binでrootにコンパイルされたプログラムを実行できるようにする

ffmpeg独自の作成ガイドを使用して、CentOSシステムにffmpegのインストールを完了してインストールしました。https://trac.ffmpeg.org/wiki/CompilationGuide/Centosffmpeg私が正しく理解すると、設置された場所がパスであることがわかりました。/root/binroot-only

しかし、問題は、プログラムを他のユーザーが実行し続ける必要があることです(rTorrentを実行するには、root以外のユーザーが必要です)。

これを行う方法はありますか?

ありがとうございます!

ベストアンサー1

私は最近同じスクリプトを使って同じプロセスを経ました。/rootデフォルトでは、ドキュメントにビルドされる理由を理解できません。

とにかく、ここにビルドとバイナリディレクトリを指定するためのいくつかのモードを含む最新のスクリプトがあります。
https://github.com/benbradley/bashbits/blob/master/ffmpeg_build_el.sh

/usr/local/src/生成されたバイナリをビルドして配置します。/usr/local/bin

libmp3lame.soffmpegをビルドする前に使用できるように、次の作業も行いました。

cd /usr/local/src
# wget lame source
tar -xzvf lame-3.99.5.tar.gz
cd lame-3.99.5
./configure
make && make install

ldconfig /usr/local/lib

おすすめ記事