我正在创建安装VSFTPD / FTP的bash脚本。安装后,需要在“ /etc/vsftpd/vsftpd.conf”文件中进行一些配置。
这包括确保将以下行设置为此:
anonymous_enable=NO
local_enable=YES
chroot_local_user=YES
在编写脚本后在安装后进行这些编辑的最佳方法是什么?
我会使用sed
它的功能非常强大,此bash文件将更改值:
#!/bin/bash
path_to_conf="/path/to/vsftpd.conf"
anonymous_=NEIN
local_=JA
chroot_=IDK
sed -c -i "s/\("anonymous_enable" *= *\).*/\1$anonymous_/" $path_to_conf
sed -c -i "s/\("local_enable" *= *\).*/\1$local_/" $path_to_conf
sed -c -i "s/\("chroot_local_user" *= *\).*/\1$chroot_/" $path_to_conf
如果您必须更改很多变量,则可以使用循环来完成此操作,但是仅使用三个键,就更好了(在我看来)。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句