设为首页 收藏本站
查看: 1231|回复: 0

[经验分享] linux基础学习(十二) linux自动安装系统

[复制链接]

尚未签到

发表于 2018-5-19 07:11:56 | 显示全部楼层 |阅读模式
  ##自动安装系统
  ### kickstart脚本
  kickstart脚本是自动应答系统在安装过程中一切问题的脚本文件
  这个文件可以实现系统的自动安装
  在系统安装完毕后会在系统的root家目录中生成
  anaconda-ks.cfg 这个文件就是以此系统为模版生成的kickstart脚本
  

  ###kickstart脚本的制作
  系统中安装system-config-kickstart工具即可以以图形的方式制作kickstart
  yum install system-config-kickstart -y      ##安装图形制作工具
  system-config-kickstart                              ##打开图形ks制作工具
  ksvalidator  ks.cfg                                          ##检测制作的ks脚本语法是否正确
  

  ###kickstart文件共享
  yum install httpd -y
  systemctl stop firewalld.service
  systemctl disable firewalld.service
  systemctl start httpd
  systemctl enable httpd
  cp ks.cfg /var/www/html
  

  ###自动安装命令
  virt-install \
  --name lcd \
  --ram 800 \
  --file /var/lib/libvirt/images/kstest.qcow2 \
  --file-size 8 \
  --location ftp://172.25.254.250/pub/rhel7.2 \
  --extra-args  "ks=http://172.25.254.101/ks.cfg" &
  

  ###kickstart文件参数解析
DSC0000.png

  

  

  ###附加pxe网络安装服务

  •   相应软件安装

  yum install dhcp tftp-server syslinux httpd -y
  systemctl stop firewalld.service
  systemctl disable firewalld.service
  vim /etc/xinetd.d/tftp
  将  disable = yes  改为  disable = no
  systemctl restart xinetd
  systemctl start httpd
  systemctl enable httpd
  

  2.必须文件的下载复制
  cp /usr/share/syslinux/pxelinux.0 /var/lib/tftpboot/
  把镜像中isolinux/*,从真机复制到/var/lib/tftpboot/
  mkdir /var/lib/tftpboot/pxelinux.cfg
  cp /var/lib/tftpboot/isolinux.cfg /var/lib/tftpboot/pxelinux.cfg/defult
  

  3.dhcpd服务的配置
  subnet 172.25.88.0 netwask 255.255.255.0{
  range 172.25.254.200 172.25.254.230

  option routes 172.25.254.250;

  filename"pxelinux.0";

  next-server 172.25.88.101;            ##文件存在的主机ip
  }
DSC0001.png    

  

  4.安装完整系统
  vim /var/lib/tftpboot/pexlinux.cfg/default
  menu default            ##默认选中标签
  append initrd=initrd.img
  repo=ftp://172.25.254.250/rhel7.2 ks=http://172.25.254.101/ks.cfg
  

  ####用户权限列表

  •   权限列表定义
  制定特殊的用户对某个文件有特殊权限的记录表格
  

  2.权限列表的识别
  -rw-rw-r-- + 1 root root 12 otc 29 21:20 file         ##权限位有加号代表权限列表开启
  -rw-r--r-- . 1 root root 0  otc 29 21:22 westos       ##权限位是.代表权限列表未激活
  

  3.权限列表的查看
  getfacl file
  # file: file                 ##文件名称
  # owner: root                ##文件所有人
  # group: root                ##文件所有组
  user::rw-                    ##文件所有人权限
  user:test:rw-                ##特殊指定用户权限
  group::r--                   ##组权限
  mask::rw-                    ##权限阀值
  other::r--                   ##其他人权限
  

  例题:
DSC0002.png

  

  ###4.如何设定acl列表
  setfacl -m u:username:权限    filename

  setfacl -m u:test:rw    file        ##指定test用户对file可读写
  setfacl -x u:student file           ##删除列表中的student用户信息
  setfacl -x g:student file           ##删除列表中的student用户组信息
  setfacl -b file                     ##关闭列表
  

  5.mask权限阀值
  如果对有权限列表的文件执行chmod很可能会修改该权限列表中的mask
  mask为特殊用户能够获得到的最大权限值
  setfacl -m m:权限        ##修改该mask的值
  

  6.默认权限
  当我们需要在指定目录中新建文件或目录都对指定用户有特殊权限时
  setfacl -m d:u:username:权限 filename
  默认权限对已有文件不生效
  默认权限对目录本身不生效,对子目录,子文件生效
  

  

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-461845-1-1.html 上篇帖子: Oracle linux的安装 下篇帖子: linux命令:while循环
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表