需求:只允许单一用户登录上传,禁止下载。
-
- Yum安装
yum install -y vsftpd
-
创建用户并禁止登录
useradd usftp #创建用户 passwd usftp #更改密码 usermod -s /sbin/nologin usftp #禁止登录
-
更改相关配置文件
cd /etc/vsftpd/ vim vsftpd.conf anonymous_enable=NO #禁止匿名登录 write_enable =YES #允许上传文件 download_enable=NO #禁止下载文件 chroot_local_user=YES #将本地用户禁锢在宿主目录中 chroot_list_enable=YES #将系统用户限止在自己的home目录下 # (default follows) chroot_list_file=/etc/vsftpd/chroot_list #chroot_list 文件写入允许登录FTP的用户 userlist_enable=YES #开启userlist功能 userlist_deny=No userlist_file=/etc/vsftpd/user_list
-
修改配置文件让其只能访问自身目录
vim /etc/vsftpd/chroot_list #如没有chroot_list就自己创建一个 usftp