允许非root用户运行root在/root/bin中编译的程序

允许非root用户运行root在/root/bin中编译的程序

我刚刚通过 ffmpeg 自己制作的指南在 CentOS 机器上完成并安装了 ffmpeg 安装https://trac.ffmpeg.org/wiki/CompilationGuide/Centos事实证明,如果我理解正确的话,ffmpeg安装的位置是一条路径。/root/binroot-only

但问题是,该程序仍然需要由其他用户运行(需要运行 rTorrent 的非 root 用户)

有没有办法做到这一点?

谢谢!

答案1

我最近使用相同的脚本经历了相同的过程。我不明白为什么他们默认/root在文档中构建。

无论如何,这是我发现的一个更新的脚本,其中包含一些 mods,允许您指定构建和二进制目录......
https://github.com/benbradley/bashbits/blob/master/ffmpeg_build_el.sh

它将构建/usr/local/src/并放置生成的二进制文件/usr/local/bin

libmp3lame.so在构建 ffmpeg 之前,我还做了以下操作以使其可用......

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

相关内容