Re: redirect stdout and stderr to different file under sandboxing in linux

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



EXTRA INFO:

even if i run 
sandbox ./a.out

Even then it doesnt print floating point error on console

On Sat, May 23, 2015 at 3:40 PM, Bhuvan Gupta <bhuvangu@xxxxxxxxx> wrote:
Hello All,

I have an Test.cpp which is run under sandbox(RHEL7):

Test.cpp content:
#include<stdio>
 int main(void) {
  int a = 1/0;
  return 0;
 }

compile it using gcc(4.8) Test.cpp which produces the a.out
Now running a.out prints floating pointing exception on console

Now i thought that if i redirect stderr to a file, i expect the error to be printed in file.
But that is not the case it still continue to print in console.
Googling reveal that under such exception the program is terminated immediately and if you capture the stderr of bash then it should redirect.
So i run
su -c ./a.out 2>err 
Bingo error get printed in err file.

Now the MAIN GAME STARTS
i want to run it under sandbox 
so i run:
su -c 'sandbox ./a.out 1>out 2>err'
But there is nothing printed in err file or in console.

How to capture stdout and stderr under such situation ?


Thanks
Bhuvan

--
selinux mailing list
selinux@xxxxxxxxxxxxxxxxxxxxxxx
https://admin.fedoraproject.org/mailman/listinfo/selinux

[Index of Archives]     [Fedora Users]     [Fedora Desktop]     [Big List of Linux Books]     [Yosemite News]     [Yosemite Campsites]     [KDE Users]     [Gnome Users]

  Powered by Linux