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

最新文章

  1. 深入学习jQuery动画控制
  2. C#将字节流加密解密
  3. curl命令 抓取网络数据相应头
  4. 【原创】LoadRunner Java Vuser开发环境配置指南
  5. hdu 4280 最大流
  6. php随意笔记
  7. ios小功能
  8. 在windos 环境下安装
  9. js架构设计模式——理解javascript中的MVVM开发模式
  10. 深入理解YYCache
  11. COM_第四讲_保存GUID_优化使用代码
  12. OKMX6Q ffmpeg & ffserver
  13. Android-FloatingActionButton
  14. HashMap原理解析
  15. hdu3555数位dp基础
  16. 自己动手开发智能聊天机器人完全指南(附python完整源码)
  17. Windows下 Robhess SIFT源码配置
  18. MySql之存储过程的使用
  19. Oracle根据表生成系统流水号
  20. vue setTimeout--延迟操作

热门文章

  1. Kafka SASL/SCRAM+ACL实现动态创建用户及权限控制
  2. TextCNN论文解读
  3. centos7源码编译安装lamp/lnmp
  4. KafkaConsumer 简析
  5. 2018大都会赛 A Fruit Ninja【随机数】
  6. P1337 [JSOI2004]平衡点(模拟退火)题解
  7. apt 和 apt-get 之间有什么区别?
  8. ASP.NET Core 中间件(Middleware)(一)
  9. NGK全球巡回路演莫斯科站,共探BGV能否超越YFI?
  10. 详解支付体系颠覆者NGK公链:如何通过呼叫河马智能合约加速转账?