搜档网
当前位置:搜档网 › Linux中vsftpd配置文件详解

Linux中vsftpd配置文件详解

Linux中vsftpd配置文件详解
Linux中vsftpd配置文件详解

Vsftpd

主配置文件位置: /etc/vsftpd/vsftpd.conf

1.配置文件vsftpd.conf详解

Anonymous_enale=YES #是否允许用户anonymous(匿名)登陆

Local_enable=YES #是否允许本地用户登陆

Write_enable=YES #是否允许具有写的权限

Local_umask=022 #创建文件生成掩码umask值,默认为077

Anon_mkdir_write_enable=YES #是否允许匿名用户创建目录

Xferlog_enable=YES #启动上传和下载日志功能

Idle_session_timeout=600 #设置空闲用户会话中断时间

Data_connection_timeout=120 #设置数据连接超时时间

Xferlog_file=/var/log/vsftpd.log #设置日志文件的文件名和路径

Anon_upload_enable=YES #是否允许匿名用户上传文件

Anon_other_wite_enable=YES #是否匿名用户有修改的权限

Anon_world_readable_only=YES #当为YES时,文件的其他人必须有读的权限才允许匿名用户下载,单单所有人为ftp且有读权限是无法下载的,必须其他人也有读权限,才允许下载

Download_enable=YES #是否允许下载

Userlist_enable=NO #用户列表中的用户是否允许登陆FTP服务器

Anon_root=/(目录址)#匿名用户访问目录Array Local_root=/(目录址)#本地用户访问目录

2.vsftpd.ftpusers文件说明

(1)这个文件是用来记录不允许登陆的名单

(2)默认情况下,可以将不允许登陆FTP的用户添加到这里

(3)每个用户独立占据一行

https://www.sodocs.net/doc/f74743534.html,er_list文件说明

(1)其实它的内容跟上面文件内容一样

(2)只是在系统对文件vsftpd.conf进行检测时

(3)会检测到”userlist_deny=YES”因此这个文件必须存在

实例:

添加FTP用户

1.环境:ftp为vsftpd,

2.建用户:在root用户下:

Useradd -d /home/test test #增加用户test,并制定主目录

Passwd test #设置密码

3.更改相应权限设置:

Usermod -s /sbin/nologin test #限制用户test不能telnet,只能FTP

Usermod -s /sbin/bash test #用户test恢复正常

Usermod -d /var/ftp test #更改用户test主目录为/var/ftp

4.限制用户只能访问/home/test,不能访问其他路径

修改/etc/vsftpd/vsftpd.conf 如下

Chroot_list_enable=YES #限制访问自身目录

编辑vsftpd.chroot_list文件,可以将限制用户添加进去每个用户一行

权限:

Chmod -R 777 /home/test -R代表递归,后面是要修改权限的目录

相关主题