使用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
发布了145 篇原创文章 · 获赞 3 · 访问量 5351

猜你喜欢

转载自blog.csdn.net/weixin_41176080/article/details/103982970
今日推荐