A-A+

Linux操作系统配置vsftpd

2017年09月04日 Linux 暂无评论 阅读 7 views 次

vsftpd 配置文件简介

/etc/vsftpd/vsftpd.conf

主配置文件

anonymous_enable 匿名用户登录是否开启

local_enable 本地用户登录是否开启

write_enable 开放本地用户的写权限

local_umask 设置本地用户的文件生成掩码

 

/etc/vsftpd/ftpusers

指定哪些用户不能访问ftp服务器

 

/etc/vsftpd/user_list

当在主配置文件中设置了userlist_enable=yes,且userlist_deny=YES时,user_list中指定的用户不能

访问ftp服务器

当在主配置文件中设置了userlist_enable=yes,且userlist_deny=NO时,仅仅允许user_list中指定的用户

访问ftp服务器

 

搭建vsftpd服务器

1、rpm -qa | grep vsftpd 查看是否安装

2、yum search vsftpd 安装软件

3、yum install vsftpd.i386

4、service vsftpd start 后跟status则是查看启动状态

 

ftp://192.168.*.* ftp地址访问方式

 

#示例:配置用户权限,禁止匿名用户

1、cp vsftpd.conf vsftpd.conf.bak 备份文件

2、打开主配置文件

3、关闭anonymous_enable=NO 关闭匿名用户

4、service vsftpd restart/reload 重启软件/重新加载配置,区别:restart会影响已登录用户,reload只重载

配置文件

 

#示例:给匿名用户增加上传文件

打开主配置文件

1、anonymous_enable=YES

2、anon_upload_enable=YES 打开上传权限

3、service vsftpd reload

4、cd /var/ftp/pub ls 查看权限

5、必须给予ftp目录修改读写权限,chmod -R 777 pub/

 

延伸

6、增加创建文件夹权限anon_mkdir_write_enable=YES

7、anon_other_write_enable=YES 增加其他操作权限

 

#创建本地用户权限

1、useradd testuser

2、service vsftpd reload

这种情况ftp工具可以访问其他目录

如何控制用户只能访问自己的目录,chroot_local_user=YES 即可完成设置

 

如何允许用户访问他人的目录

chroot_local_user=YES 必须注释掉

chroot_list_enable=YES

chroot_list_file=/etc/vsftpd/chroot_list 该文件需要创建

 

ftp工具默认可以访问其他人的目录

但加入到chroot_list的用户不能访问他人目录

标签:
admin

给我留言