CageFS command not working for user

I have flvtool2 installed on the server. Path to binary file location was added in file /etc/cagefs/conf.d/vshare.cfg

[root@server22 ~]# cat /etc/cagefs/conf.d/vshare.cfg 

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 ~]#

The binary program works properly when running as root, but it fail when switching to a user that use CageFS.

Advertisement

[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
:1:in `require': cannot load such file -- rubygems.rb (LoadError)
from :1:in `'
[socialwe@server22 ~]$

The problem is fixed by editing file /etc/cagefs/cagefs.mp

vi /etc/cagefs/cagefs.mp

Add following lines

!/usr/lib64/ruby/
!/usr/share/rubygems/
!/usr/share/ruby/
!/usr/local/share/ruby/

Now remount cagefs with

cagefsctl --remount-all
Add a comment

Leave a Reply

Your email address will not be published. Required fields are marked *

Keep Up to Date with the Most Important News

By pressing the Subscribe button, you confirm that you have read and are agreeing to our Privacy Policy and Terms of Use
Advertisement