FreeBSD jail 折腾记(二)
FreeBSD jail 折腾记(二)
创建jail目录
创建4个 分别是模板 骨架 数据 项目
创建模板目录
- mkdir -p /jail/j1
- # 然后放入基本目录,上篇说过不再写
创建骨架目录
- mkdir -p /jail/j2
- # 移动目录 etc usr tmp var root
- cd /jail/j2/ # 注意目录
- mv /jail/j1/etc ./etc
- mv /jail/j1/tmp ./tmp
- mv /jail/j1/var ./var
- mv /jail/j1/root ./root
创建数据目录
就是复制一份骨架给他用
- cp -R /jail/j2/ /jail/js/www/
创建项目目录
- mkdir -p /jail/www/
建立链接
- cd /jail/j1 #cd 到模板目录
- mkdir -p jusr #创建用来做链接数据的目录
- ln -s jusr/etc etc
- ln -s jusr/home home
- ln -s jusr/root root
- ln -s jusr/usr usr
- ln -s jusr/tmp tmp
- ln -s jusr/var var
- # 链接目录,注意链接的目录
创建fstab
- vim /jail/www.fstab
- # 将公共只读系统挂载到项目目录
- /jail/j1/ /jail/www/ mullfs ro 0 0
- # 将项目数据目录挂载到项目目录
- /jail/js/www/ /jail/www/jusr/ mullfs ro 0 0
写入 jail.conf
- # 全局部分
- exec.start = "/bin/sh /etc/rc";
- exec.stop = "/bin/sh /etc/rc.shutdown";
- exec.clean;
- mount.devfs;
- allow.raw_sockets = 1;
- allow.sysvipc = 1;
- # 网关 没用就不写
- interface = "网卡地址“;
- # 主机名也可以用变量代替
- hostname = "$name.domain.local";
- # jail 位置,也可以用变量
- path = "/jail/$name";
- # ip地址
- ip4.addr = 192.168.1.$ip;
- #fstab位置
- mount.fstab = /jail/www.fstab;
- www {
- $ip=2
- #不使用fstab,使用
- #mount.fstab ="";
- #替换全局
- }
附
文件删除没有权限
- chflags -R noschg directory
本文链接:https://www.moebsd.cn/post/FreeBSD jail 2.html
FreeBSD jail 折腾记(二)的更多相关文章
- FreeBSD jail 折腾记(一)
创建jail目录 mkdir -p /usr/jail/ 放入基本系统 方案一 make buildworld #编译基本系统 make installworld DESTDIR=/usr/jail/ ...
- ORACLE DATAGURARD 折腾记二
前文再续,书接上一回,这次折腾Data Guard的一个重要目的是利用switchover实现机器的升级,怎么switchover呢?按照我的理解,Data Guard的角色切换是这样一个过程: (1 ...
- 斐讯N1折腾记
斐讯N1折腾记:运行 Linux 及优化 2018-06-23 37条评论 4,445次阅读 11人点赞 最后更新时间:2019年03月10日 咳咳咳,上篇教程教大家给斐讯 N1 降级并且刷了 ...
- Atom编辑器折腾记
http://blog.csdn.net/bomess/article/category/3202419/2 Atom编辑器折腾记_(1)介绍下载安装 Atom编辑器折腾记_(2)基础了解使用 Ato ...
- BeagleBone折腾记(一):连接你的狗板
BeagleBone折腾记一连接你的狗板 准备 了解BeagleBone BeagleBone社区 所需软硬件 USB连接 TTL连接 结语 准备 了解BeagleBone BeagleBone可能一 ...
- Vue折腾记 - (3)写一个不大靠谱的typeahead组件
Vue折腾记 - (3)写一个不大靠谱的typeahead组件 2017年07月20日 15:17:05 阅读数:691 前言 typeahead在网站中的应用很多..今天跟着我来写一个不大靠谱的ty ...
- Anaconda折腾记(1)
Anaconda折腾记 谨此记录小白的我在Anaconda里面的摸爬滚打 更换更新源 可以不使用命令,直接进入C盘,进入user文件夹,进入当前的用户文件夹下,记得显示隐藏文件. 找到.condarc ...
- 【转载】有图 KVM折腾记..
KVM折腾记...https://lengjibo.github.io/KVM%E6%8A%98%E8%85%BE%E8%AE%B0/ Veröffentlicht am 2018-09-20 | ...
- linux子系统折腾记 (二)
今天一早起床,打开debian,居然出现 错误: 0x80070040 .不知道是怎么回事,网上有篇文章详细介绍了windows linux子系统,打算参考来做做:https://www.jiansh ...
随机推荐
- hdu-1941 Find the Shortest Common Superstring
The shortest common superstring of 2 strings S 1 and S 2 is a string S with the minimum number of ch ...
- POJ3233 构造子矩阵+矩阵快速幂
题意:给你矩阵A,求S=A+A^1+A^2+...+A^n sol:直接把每一项解出来显然是不行的,也没必要. 我们可以YY一个矩阵: 其中1表示单位矩阵 然后容易得到: 可以看出这个分块矩阵的左下角 ...
- ossutilmac64
ossutilmac64 ossutil是以命令行方式管理OSS数据的工具,提供方便.简洁.丰富的存储空间(Bucket)和文件(Object)管理命令,支持Windows.Linux. Mac平台. ...
- js uppercase the first letter of string
js uppercase the first letter of string js String.toUpperCase `-webkit-border-image`.split(`-`).filt ...
- Chrome new features preview
Chrome new features preview CSS Overview https://css-tricks.com/new-in-chrome-css-overview/ capture ...
- d3 & hexagon
d3 & hexagon https://bl.ocks.org/mbostock/5249328 https://bl.ocks.org/vasturiano/e70e14483fe01eb ...
- how to create one single-file Web Component just using the HTML, CSS, JavaScript
how to create one single-file Web Component just using the HTML, CSS, JavaScript web components html ...
- taro swiper & scroll tabs
taro swiper & scroll tabs https://taro-docs.jd.com/taro/docs/components/viewContainer/swiper.htm ...
- how to export svg form web page in js
how to export svg form web page in js https://stackoverflow.com/questions/2483919/how-to-save-svg-ca ...
- 生态建设者为何青睐低风险、低成本的NGK算力?
自从BGV推向市场以来,生态建设者的目光都聚集于BGV这个去中心化金融的新星,其实NGK的其他项目也都在稳健进行当中. NGK在未来将推出"算力市场奖励计划",NGK将会对算力市场 ...