1、建立ftp用户,并且无法登陆
-
useradd -s /sbin/nologin xiaohu
-
passwd
2、建立用户访问目录
-
mkdir -p 755 /data/xiaohu
3、安装vsftp
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服务即可
其他: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 更改监听端
阅读(5065) | 评论(0) | 转发(0) |