创建一个 createuser.sh的脚本文件
#!/bin/sh
#传入的文件名
name=$1
#创建该用户所对应的ftp文件夹 /srv/ftp是我的ftp服务器的根目录
mkdir /srv/ftp/$name
#创建ftp用户组,便于管理
/usr/sbin/groupadd ftp
#创建用户
/usr/sbin/useradd -g ftp -M -d /srv/ftp/$name -s /sbin/nologin $name
#修改用户的密码,密码默认为和用户名相同
echo $name|passwd --stdin #name
#更改ftp目录的权限
chown -R $name:ftp /srv/ftp/#name
#把新用户名追加到/etc/vsftpd/cgroot_list
echo $name>>/etc/vsftpd/chroot_List
#重启ftp服务
/sbin/service vsftpd restart
时间: 2024-10-09 05:30:55