vsftp 设置不同的用户访问目录
1、建立ftp用户,并且无法登陆
点击(此处)折叠或打开
- useradd -s /sbin/nologin xiaohu
- passwd
2、建立用户访问目录
点击(此处)折叠或打开
- mkdir -p 755 /data/xiaohu
3、安装vsftp
点击(此处)折叠或打开
- yum install vsftp -y
4、修改vsftp配置
点击(此处)折叠或打开
- [root@localhost ~]# grep -v "#" /etc/vsftpd/vsftpd.conf
- anonymous_enable=NO
- local_enable=YES
- write_enable=YES
- local_umask=022
- dirmessage_enable=YES
- xferlog_enable=YES
- connect_from_port_20=YES
- xferlog_std_format=YES
- chroot_local_user=YES
- chroot_list_enable=YES
- chroot_list_file=/etc/vsftpd/chroot_list
- listen=YES
- user_config_dir=/etc/vsftpd/ userconfig/ 用户配置路径,手动添加此项
- pam_service_name=vsftpd
- userlist_enable=YES
- tcp_wrappers=YES
- [root@localhost ~]#
5、用户配置目录
点击(此处)折叠或打开
- [root@SHM-Storage-EF vsftpd]# mkdir userconfig
- [root@SHM-Storage-EF vsftpd]# cd userconfig/
6、配置各自用户访问根目录,
点击(此处)折叠或打开
- [root@SHM-Storage-EF userconfig]# vim xiaohu
- 添加以下内容:
- local_root=/data/xiaohu
- write_enable=YES
- download_enable=YES
- local_umask=022
7、添加ftp用户
点击(此处)折叠或打开
- vim /etc/vsftpd/chroot_list
- 添加 xiaohu 即可
8、重启vsftpd服务即可
点击(此处)折叠或打开
- service vsftpd restart
其他:vsftp.conf注释
anonymous_enable=yes/no 是否允许匿名用户访问 anon_upload_enable=yes/no 是否允许匿名用户上传文件 anon_mkdir_write_enable=yes/no 是否允许匿名用户创建目录 anon_other_write_enable=yes/no 匿名用户和虚拟用户是否拥有删除权限 local_enable=yes/no 是否允许本地用户登陆 write_enable=yes/no 设置全局是否可写 anon_root=/var 指定匿名用户目录 chroot_local_user=yes 锁定所有用户到用户主目录 chroot_list_enable=yes/no 锁定列表中的用户到主目录,需要配合下一参数使用 chroot_list_file=/etc/vsftpd/chroot_list 指定存储被锁定用户的列表文件位置 chown_uploads=yes/no 匿名用户上传所有者指定功能,需要与下一参数配合使用 chown_username=用户名 指定匿名用户上传文件的所有者 max_clients=300 最大客户端连接数为300 anon_max_rate=30000 匿名用户和虚拟用户限速为30K/S local_max_rate=30000 本地用户限速为30K/S max_per_ip=10 每个IP最大连接数 listen_port=22 更改监听端

浙公网安备 33010602011771号