小陆博客

为站长提供建站技巧、网站运营、搜索优化、建站方向以及利用网站赚钱与创业的知识与经验。

热门搜索:

Pure-FTPd :: Pure-FTPd 自动修改IP重启

891 浏览
0 评论
点击跳转 链接
内容
```sh #!/bin/bash # 获取外网IP external_ip=$(curl -s http://whatismyip.akamai.com/) # 检查文件中是否存在未注释的 ForcePassiveIP 行 grep -q "^[[:space:]]*[^#]*ForcePassiveIP" /www/server/pure-ftpd/etc/pure-ftpd.conf if [ $? -eq 0 ]; then # 替换行 sed -i '/^[[:space:]]*[^#]*ForcePassiveIP/s/ForcePassiveIP .*/ForcePassiveIP '"$external_ip"'/g' /www/server/pure-ftpd/etc/pure-ftpd.conf else # 查找注释的行号 line_number=$(grep -n "^[[:space:]]*#[[:space:]]*ForcePassiveIP" /www/server/pure-ftpd/etc/pure-ftpd.conf | cut -d ":" -f 1) # 计算需要插入的行号 insert_line_number=$((line_number+1)) # 在指定行号插入新行 sed -i "${insert_line_number}iForcePassiveIP $external_ip" /www/server/pure-ftpd/etc/pure-ftpd.conf fi #重启 /etc/init.d/pure-ftpd restart ```
```sh #!/bin/bash # 获取外网IP external_ip=$(curl -s http://whatismyip.akamai.com/) # 检查文件中是否存在未注释的 ForcePassiveIP 行 grep -q "^[[:space:]]*[^#]*ForcePassiveIP" /www/server/pure-ftpd/etc/pure-ftpd.conf if [ $? -eq 0 ]; then # 替换行 sed -i '/^[[:space:]]*[^#]*ForcePassiveIP/s/ForcePassiveIP .*/ForcePassiveIP '"$external_ip"'/g' /www/server/pure-ftpd/etc/pure-ftpd.conf else # 查找注释的行号 line_number=$(grep -n "^[[:space:]]*#[[:space:]]*ForcePassiveIP" /www/server/pure-ftpd/etc/pure-ftpd.conf | cut -d ":" -f 1) # 计算需要插入的行号 insert_line_number=$((line_number+1)) # 在指定行号插入新行 sed -i "${insert_line_number}iForcePassiveIP $external_ip" /www/server/pure-ftpd/etc/pure-ftpd.conf fi #重启 /etc/init.d/pure-ftpd restart ```

评论 (0)

评论功能正在开发中...