一、FTP服务配置
anonymous_enable=NO 不允许匿名访问
chroot_local_user=YES 启用管理员chroot_list文件中的用户
二、创建FTP管理员用户
mkdir ftp_file
useradd ftpadmin -s /sbin/nologin
passwd ftpadmin
usermod -d /home/ftp_file/ ftpadmin
cd ftp_file/
mkdir data
mkdir upload
mkdir script
chmod 550 /home/ftp_file
chmod 570 /home/ftp_file/data
chmod -R ftpadmin.ftpadmin /home/ftp_file
chown -R ftpadmin.ftpadmin /home/ftp_file
三、创建FTP子用户及目录赋权,用户只能浏览查看自己目录下的数据文件
#!/bin/sh
#创建FTP用户
#创建FTP用户目录及赋权
useradd -d /home/ftp_file/data/$1 -g ftpadmin -m $1;
usermod -s /sbin/nologin $1;
echo $2|passwd --stdin $1;
chmod 550 /home/ftp_file/data/$1;
mkdir /home/ftp_file/data/$1/data;
chmod 570 /home/ftp_file/data/$1/data;
chown -R $1.ftpadmin /home/ftp_file/data/$1;