使用sed修改系統配置

2案例2:使用sed修改系統配置

2.1問題

本案例要求熟悉課上的sed應用案例,並編寫腳本anonftp.sh,實現以下功能:

  • 通過yum安裝vsftpd軟件包
  • 修改vsftpd服務配置,開啓匿名上傳
  • 調整/var/ftp/pub目錄權限,允許寫入
  • 啓動vsftpd服務,並設置開機自動運行

2.2步驟

實現此案例需要按照如下步驟進行。

步驟一:編寫anonftp.sh腳本,用來裝配匿名FTP服務

1)任務需求及思路分析

vsftpd服務的安裝、改目錄權限、啓服務等操作可以直接寫在腳本中

修改vsftpd.conf配置的工作可以使用sed命令,根據默認配置,只需要定位到以#anon開頭的行,去掉開頭的註釋即可。

2)根據實現思路編寫腳本文件

[root@svr5 ~]# vim anonftp.sh
#!/bin/bash
yum -y install vsftpd                             //安裝vsftpd軟件
cp /etc/vsftpd/vsftpd.conf{,.bak}                  //備份默認的配置文件
sed -i "s/^#anon/anon/" /etc/vsftpd/vsftpd.conf      //修改服務配置
chmod 777 /var/ftp/pub                              //調整目錄權限
systemctl start vsftpd                              //啓動服務
systemctl enable vsftpd                            //設爲自動運行
[root@svr5 ~]# chmod +x anonftp.sh
[root@svr5 ~]# ./anonftp.sh

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章