批量维护FTP账号

以下是一个简单的脚本,可以用于批量维护FTP账号:

#!/bin/bash

# 设置FTP用户名和密码文件路径
USER_FILE="ftp_users.txt"
# 设置FTP主目录
FTP_HOME="/home/ftp"

# 循环读取用户名和密码文件中的每一行
while read LINE; do

    # 解析用户名和密码
    USERNAME=$(echo $LINE | cut -d ":" -f 1)
    PASSWORD=$(echo $LINE | cut -d ":" -f 2)

    # 创建FTP用户并设置密码
    useradd -m $USERNAME -d $FTP_HOME/$USERNAME -s /bin/bash
    echo "$USERNAME:$PASSWORD" | chpasswd

    # 设置FTP目录权限
    chown -R ftp:ftp $FTP_HOME/$USERNAME
    chmod -R 755 $FTP_HOME/$USERNAME

done < $USER_FILE

说明:

  1. 脚本首先定义了要使用的FTP用户名和密码文件路径,和FTP主目录。
  2. 然后使用while循环,逐行读取用户名和密码文件中的内容,并解析出用户名和密码。
  3. 使用useradd命令创建FTP用户,并将其主目录设定为FTP主目录下的用户目录。
  4. 使用echochpasswd命令将密码设置为指定的密码。
  5. 最后,使用chownchmod命令设置FTP目录的所有权和权限。

使用方法:

  1. 将上面的脚本复制到一个文本编辑器中,并将其保存为ftp_users.sh文件。
  2. 在同一目录下创建一个名为ftp_users.txt的文件,并将所有要创建的FTP账号和密码写入其中。每行格式为username:password,例如:
john:password1
jane:password2
  1. 在终端中运行sudo chmod +x ftp_users.sh,以使脚本可以被执行。
  2. 运行脚本,使用如下命令:
sudo ./ftp_users.sh

这将批量创建FTP账号和密码。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值