FTP服务器搭建好以后要配置以下文件:
1、vsftp服务器配置文件:
vsftpd配置文件包括一下几个:
/etc/vsftpd/vsftpd.conf :vsftpd服务器主配置文件
/etc/vsftpd/ftpusers :在改文件中列出的用户清单将不能访问ftp服务器
/etc/vsftpd/user_list :当/etc/vsftpd/vsftpd.conf文件中的"userlist_enable"
和"userlist_deny"的值都为Yes时,在改文件中列出的用户不能访问ftp服务器。
2、/etc/vsftpd/vsftpd.conf文件的常用配置参数
1、登录及匿名用户的设置
anonymous_enable=YES 设置是否允许匿名用户登录FTP服务器
local_enable=YES 设置是否允许本地用户登录FTP服务器
write_enable=YES 全局设置,设置是否对登录用户开启写权限
local_umask=022 设置本地用户的文件生成的掩码022,对应权限为755(777-022=755).
anon_umask=022 设置匿名用户新增文件的umask掩码
anon_upload_enable=YES 设置是否允许匿名用户上传文件,只有write_enable的值为YES,
该项设置才有效。
anon_mkdir_write_enable=YES 设置是否允许匿名用户创建目录,只有在write_enable的值
设置为YES时才生效
anon_other_write_enable=NO 若设置为YES,则匿名用户会被允许拥有多余上传和建立目录
的权限,还有删除和更改名的权限。默认为NO
3、设置欢迎信息
ftpd_banner=Welcome to blah FTP service 设置登录FTP服务器是显示的信息
4、设置客户端登录后所在的目录
local_root=/var/ftp 设置本地用户登录后所在的目录,默认情况下没有此项,本地用户登
录FTP服务器后,所在目录为用户的家目录
anon_root=/var/ftp 设置匿名用户登录FTP服务器时所在的目录,若未指定默认为/var/ftp
5、设置是否将所有的用户锁定在指定的FTP目录
默认情况下,匿名用户会被锁定在默认的FTP目录中,而本地用户可以访问到自己的FTP目录
以外的内容。处于安全考虑,建议将本地用户锁定在指定的FTP目录中。
chroot_list_enable=YES 设置是否启用chroot_list_file配置项指定的用户列表文件。
chroot_local_user=YES 用于指定用户列表文件中的用户,是否允许切换到指定的FTP目录>以外的其他目录
chroot_list_file=/etc/vsftpd/chroot_list 用于指定用户列表文件,改文件用于控制那>些用户可以切换到指定的FTP目录以外的其他目录
当chroot_list_enable=NO且chroot_local_user=NO 所有用户都可以切换到指定的FTP目录>以外的其他目录
当chroot_list_enable=YES且chroot_local_user=NO时,在 /etc/vsftp/chroot_list文件>中列出的用户可以切换到指定的FTP目录以外的其他目录,未在改文件中列出的用户不可以>切换到指定目录之外的其他目录。
6、设置用户访问控制
6、设置用户访问控制
userlist_enable=YES /etc/vsftpd/user_list文件生效,取NO时不生效
userlist_deny=YES /etc/vsftpd/user_list文件中的用户不能访问服务器


li-0578 于 2009-08-10 23:41:14发表:
个人对限制用户在主目录内的理解是,chroot_list_enable在中间起到一个开关的作用!可不可以限制就看这个开关有没有=yes
Version 于 2009-08-10 20:20:06发表:
了解个