Linux中vsftpd配置文件详解
- 格式:docx
- 大小:18.94 KB
- 文档页数:2
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)每个用户独立占据一行
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代表递归,后面是要修改权限的目录