自動安裝系統html
a) kickstart腳本是自動應答系統在安裝過程當中解決一切問題的腳本文件linux
b) 在這個文件能夠實現系統的自動安裝vim
c) 在系統安裝完畢後會在系統的root家目錄中生成網絡
d) anaconda-ks.cfg這個文件就是以系統爲模版生成的kickstart腳本app
a) 手動編寫kickstart的難度大,系統中system-config-kickstart 工具能夠以圖形的方式製做kickstartide
b) yum installsystem-config-kickstart -y 安裝圖形制做工具工具
system-config-kickstart打開圖形ks製做工具測試
ksvalidatorks.cfg 檢測ks語法ui
%packagesurl
@base @安裝組 最簡安裝399
lftp 安裝某個軟件
%end
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 l \
--ram 800 \
--file /var/lib/libvirt/p_w_picpaths/1.qcow2 \
--file-size 8 \
--location http://172.25.88.250/rhel7.2 \
--extra-args "ks=http://172.25.88.101/ks.cfg"&
yum install dhcp tftp-server syslinux httpd xinetd -y
systemctl stop firewlld
systemctl disable firewlld
vim /etc/xinetd.d/tftp
[disable yes] ->[disable =no] 默認開機啓動tftp
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/isolinuc.cfg/var/lib/tftpboot/pxelinux.cfg/default
subnet 172.25.88.0 netmask 255.255.255.0 {
range 172.25.88.200172.25.88.230;
option routes172.25.88.254;
filename"pxelinux.0";
next-server172.25.88.101; 文件存在的主機的ip
}
}
vim /var/lib/tftpboot/pxelinux.cfg/default
menu default 默認選中標籤
append initrd=initrd.img repo=ftp://172.25.88.250/rhel7.2ks=http://172.25.88.101/ks.cfg
若是不寫quiet
檢驗
指定特殊用戶對某個文件有特殊權限的記錄表格
權限位有+,權限列表開啓
權限位是. 未激活
getfacl file
user::rw- 文件全部人權限
user:test:rw- 特殊指定用戶權限
mask 權限閥值
setfacl -m u:username:權限 filename
setfacl -m u:student:rw file 指定student用戶對file可讀寫
setfacl -x u:student file 刪除列表中student file用戶信息
setfacl -x g:student file 刪除列表中student file組信息
setfacl -b file 關閉列表
添加權限
rw權限要通常一塊兒給??????
刪除權限
當用戶組和用戶同時設定了acl表格,生效的是acl對用戶的設置。
當刪除了全部acl設定時, ls-l仍是顯示+。
想要徹底刪除acl列表,用setfacl –b文件名/目錄名
1.若是對有權限列表的文件執行chmod,極可能會修改權限列表中的mask,mask爲特殊用戶能得到的最大權限值。
解決方法:用setfacl -m m:權限 修改該mask值
執行文件的權限是被內核去掉的,默認出現的文件沒有執行權限,有執行權限的文件都是後期本身加的。
當咱們須要在指定目錄中新建文件或目錄,都對指定用戶有特殊權限時
setfacl -md:u:usernmae:權限 filename
默認權限對已有文件不生效。
默認權限對目錄自己不生效,對子目錄生效,子文件。
a) 對已有文件和新生成文件
b) 若是不加d
c) 加了d之後
目錄:只有讀(r)權限,就算讀取此目錄的信息,沒有進入權限(x),不能讀取目錄下的子文件和子目錄信息。
就算對一個文件的權限是rwx,也不能刪除文件,對於文件:x權限的意義在於能開啓文件中記錄程序
u 只有wr權限,不能進入目錄也就是不能讀取子文件或子目錄,就不能刪除。
u 只有xw權限,不能讀取目錄的子文件或子目錄,也不能刪除。
綜上:若想刪除一個目錄下的子文件,此目錄必須有rwx權限,其中w權限是刪除子文件的權限。
在企業六,對於新加的磁盤,須要手動配置acl選項
dumpe2fs /dev/vda1 | grep mount 激活
tumpe2fs -o acl/dev/vda1 配置
tumpe2fs -o^acl /dev/vda1刪除
1) at time
at> 動做
at>ctrl+d
at> <EOT>
2) at –l 查看任務列表
3) atrm任務號 刪除任務號
4) 當執行動做有輸出時,輸出內容會以郵件的形式發送給人物的發起人
用mail查看郵件。
5) at用戶的黑白名單
/etc/at.deny 默認存在
/etc/at.allow 默認不存在,一旦存在/etc/at.deny失效
白名單的優先級大於黑名單
1) 命令方式發起
crontab -u username -e
mm hh dd MM ww
mm/2 每隔兩分鐘
hh1-hh2 多少點到多少點
hh1,hh2 多少點和多少點
* * * * * touch /mnt/file
crontab -l
crontab -u username -r -r 所有刪除
2) 文件方式發起
vim /etc/cron.d/filename
mm hh dd MM ww username動做
echo mm hh ddmm ww usrname 動做' >/etc/cron.d/filename
3) 黑白名單
/etc/cron.deny 默認存在
/etc/cron.allow 默認不存在,一旦存在/etc/cron.deny失效
黑白名單:指的是執行crontab-e的權限,
與/etc/cron.d/westos中記錄的動做的發起者無關!!!
4) cron的其餘文件
vim /usr/lib/tmpfiles.d/xx.conf
type filename perm user group time
d /mnt/westos1777 root root 5s
在/mnt/westos,建立的文件在5秒後,才能使用如下第二條命令清除!!!
systemd-tmpfiles --create /usr/lib/tmpfiles.d/* 激活臨時目錄管理文件
systemd-tmpfiles --clean /usr/lib/tmpfiles.d/* 生效並開始清
除目錄管理文件中指定目錄
兩種方式使命令執行
echo `hostname`>file1
echo $(hostname)>file2
生成補丁
diff -u file1 file2 > file.path
yum install patch -y
patch -b file1 file.path 打補丁
-b 備份老文件,會自動生成.orig爲結尾的文件
2EB
mbr 446
64 + 2
mpt + 硬盤有效性標示
gpt
18EB:xfx