当前位置: 首页 > wzjs >正文

郑州优化网站推广无锡做网络推广

郑州优化网站推广,无锡做网络推广,网站建设经费估算,seo网站排名优化软件下面是脚本: #!/bin/bash #function:创建 vsftpd 虚拟用户脚本 #author: 20250324 IT小旋风# 判断是否是 root 用户 if [ "$USER" ! "root" ]; thenecho "不是 root 用户,无法进行安装操作"exit 1 fi# 关闭防火墙 system…

下面是脚本:

#!/bin/bash
#function:创建 vsftpd 虚拟用户脚本
#author: 20250324 IT小旋风# 判断是否是 root 用户
if [ "$USER" != "root" ]; thenecho "不是 root 用户,无法进行安装操作"exit 1
fi# 关闭防火墙
systemctl stop firewalld && systemctl disable firewalld && echo "防火墙已经关闭"
sed -i 's/SELINUX=*/SELINUX=disabled/g' /etc/selinux/config && setenforce 0 && echo "关闭 selinux"# 安装 vsftpd 服务及相关工具
yum install vsftpd db4-utils -y# 测试是否安装成功
if [ $? -eq 0 ]; thenecho "vsftpd 和 db4-utils 安装成功"
elseecho "vsftpd 或 db4-utils 安装失败,即将退出"exit 0
fi# 定义用户变量
read -ep "请输入要创建的虚拟用户名: " username
read -ep "请输入虚拟用户密码: " password
IP=$(ip addr show ens33 | grep 'inet ' | awk '{print $2}' | cut -d/ -f1)# 创建虚拟用户数据库文件
echo "$username" > /tmp/vsftpd_virtual_users.txt
echo "$password" >> /tmp/vsftpd_virtual_users.txt
db_load -T -t hash -f /tmp/vsftpd_virtual_users.txt /etc/vsftpd/vsftpd_virtual_users.db
chmod 600 /etc/vsftpd/vsftpd_virtual_users.db
rm -f /tmp/vsftpd_virtual_users.txt# 创建 PAM 配置文件
cat << EOF > /etc/pam.d/vsftpd_virtual
auth       required     pam_userdb.so db=/etc/vsftpd/vsftpd_virtual_users
account    required     pam_userdb.so db=/etc/vsftpd/vsftpd_virtual_users
EOF# 配置文件备份和修改
mv /etc/vsftpd/vsftpd.conf /etc/vsftpd/vsftpd.conf.back1
cat >> /etc/vsftpd/vsftpd.conf <<EOF
anonymous_enable=NO
local_enable=YES
write_enable=YES
local_umask=022
dirmessage_enable=YES
xferlog_enable=YES
xferlog_file=/var/log/xferlog
connect_from_port_20=YES
xferlog_std_format=YES
listen=YES
listen_ipv6=NO
pam_service_name=vsftpd_virtual
userlist_enable=YES
tcp_wrappers=YES
allow_writeable_chroot=YES
guest_enable=YES
guest_username=ftp
user_config_dir=/etc/vsftpd/user_config
EOF# 创建用户配置目录
mkdir -p /etc/vsftpd/user_config# 创建用户家目录
user_home="/home/ftpusers/${username}"
mkdir -p "${user_home}"
chown -R ftp:ftp "${user_home}"
chmod -R 755 "${user_home}"# 创建用户配置文件
cat << EOF > /etc/vsftpd/user_config/${username}
local_root=${user_home}
write_enable=YES
EOF# 此命令的作用是注释掉 /etc/pam.d/vsftpd 文件中所有行首不是 # 且行尾是 pam_shells.so 的行。
sed -i "s/^[^#].*pam_shells.so$/#&/g" /etc/pam.d/vsftpd# 开启 vsftpd 服务
systemctl start vsftpd.service && systemctl enable vsftpd.serviceif [ $? -eq 0 ]; thenecho "vsftp 服务开启,访问地址: $IP,用户: $username,密码: $password"
elseecho "启动失败,即将退出"exit 0
fi

http://www.dtcms.com/wzjs/831483.html

相关文章:

  • 电子商务网站进度的基本流程网络项目设计方案
  • 怎么上传网站地图室内设计平面图上色
  • 东莞网站建设必要性可以做水印的网站
  • 成都网站建设技术支持都江堰建设局网站
  • 湖南网站seo营销如何做宣传推广效果最好
  • 网站建设seo优化推广做网站有了域名
  • 苏州设计网站宿主选择 网站建设
  • 如何用dedecms做网站超级优化大师下载
  • 中国各大网站开发语言建筑工程招投标网
  • 网站网站制作服务网站建设费用是什么科目
  • 如何判断一个网站的关键词是否难做邢台在百度上做个网站
  • 网站模板上传教程织梦网站空间如何清理
  • 可以做免费推广的网站吗广州安全教育平台账号找回
  • 都江堰市建设局网站网站开发网站设计
  • 视频网站中滑动列表怎么做的wordpress怎么放广告
  • 业务接单网站中国制造网国际站网址
  • qt 网站开发网站建设方案调查分析报告
  • 官网网站建设企业大连城乡建设网官网
  • 流程网站网络系统管理与维护形考任务2
  • wordpress做门户给网站做seo的价格
  • 网站多久才会被收录免费公司网站建设
  • 水友做的yyf网站网站源码和模板的区别
  • 备案资料网站查询营销推广平台都干什么的
  • php电商网站开发贴吧邗江建设局网站资料下载
  • 一个几个人做网站的几个故事电影国内免费saas+crm
  • 网站宽度一般是多少wordpress国外vps
  • 一站式网站设计做网站推广弊端
  • 江门网站优化排名惠州网络推广费用
  • 网站建设与规划策划书互联网公司经营范围
  • 招工做哪个网站织梦印刷公司网站源码