首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从C实例BSD监狱

从C实例BSD监狱
EN

Stack Overflow用户
提问于 2016-10-04 20:46:17
回答 1查看 181关注 0票数 1

我一直试图从一个应用程序中创建BSD监狱。基于我为FreeBSD提供的监狱(2)手册页面:

代码语言:javascript
复制
struct jail _jail;
_jail->version = <jail version>;
_jail->path = "/some/path/";
_jail->hostname = "some-host";
_jail->jailname = "jailname";
_jail->ip4s = <ip value>;
_jail->ip6s = <ip value>;
_jail->ip4 = <ip4 struct>;
_jail->ip6 = <ip6 struct>;
int jid = jail(&jail);

因此,我想知道ip4和ip6字段的示例值是什么样子的?此外,我可以使用什么工具来检查监狱,以确保我正确地实例化了它们?(我传统上是Linux用户,所以这对我来说是未知的领域)。

为了澄清字段问题,我了解Linux中的in_addr类型是什么,我是否可以假设FreeBSD是相同的呢?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-10-06 14:32:32

若要在监狱中运行任意命令,请使用jexec

代码语言:javascript
复制
jexec jail ls
jexec jail ps

你也可以在监狱里运行一个shell:

代码语言:javascript
复制
jexec jail csh

甚至

代码语言:javascript
复制
jexec jail env -i TERM=$TERM /usr/bin/login -fp root
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39861457

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档