Saya telah menginstal flvtool2 di server. Path ke lokasi file biner telah ditambahkan di file /etc/cagefs/conf.d/vshare.cfg
1
2
3
4
5
|
[root@server22 ~]# cat /etc/cagefs/conf.d/vshare.cfg
[vshare]
comment=vShare Youtube Clone Requirements
paths=/usr/bin/ffmpeg, /usr/bin/mencoder, /usr/bin/mplayer, /usr/bin/flvtool2, /usr/bin/lame, /usr/bin/yamdi, /usr/bin/qt–faststart, /usr/bin/MP4Box, /usr/bin/mediainfo, /usr/bin/neroAacEnc
[root@server22 ~]#
|
Program biner berfungsi dengan baik saat dijalankan sebagai root, tetapi gagal saat beralih ke pengguna yang menggunakan CageFS.
1
2
3
4
5
6
7
8
|
[root@server22 ~]# /usr/bin/flvtool2 -V
FLVTool2 1.0.6
[root@server22 ~]# su – socialwe
Last login: Thu May 28 06:33:33 UTC 2020 on pts/0
[socialwe@server22 ~]$ /usr/bin/flvtool2 –V
<internal:gem_prelude>:1:in `require‘: cannot load such file — rubygems.rb (LoadError)
from <internal:gem_prelude>:1:in `<compiled>’
[socialwe@server22 ~]$
|
Masalahnya diperbaiki dengan mengedit file /etc/cagefs/cagefs.mp
1
|
vi /etc/cagefs/cagefs.mp
|
Tambahkan baris berikut
1
2
3
4
|
!/usr/lib64/ruby/
!/usr/share/rubygems/
!/usr/share/ruby/
!/usr/local/share/ruby/
|
Sekarang remount cagefs dengan
1
|
cagefsctl —remount–all
|