redirect stdout and stderr to different file under sandboxing in linux
Bhuvan Gupta
bhuvangu at gmail.com
Sat May 23 10:32:21 UTC 2015
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 at gmail.com> 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
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.fedoraproject.org/pipermail/selinux/attachments/20150523/92d25bcf/attachment.html>
More information about the selinux
mailing list