vsftpd配置文件介绍
用户可以通过修改vsftpd的配置文件,控制用户权限等。vsftpd的主要配置文件和含义如表1所示,用户可以根据需求修改配置文件的内容。更多的配置参数含义可以通过man查看。
表 1 vsftpd配置文件介绍
配置文件
|
含义
|
/etc/vsftpd/vsftpd.conf
|
vsftpd进程的主配置文件,配置内容格式为“参数=参数值”,且参数和参数值不能为空。
vsftpd.conf 的详细介绍可以使用如下命令查看:
man 5 vsftpd.conf
|
/etc/pam.d/vsftpd
|
PAM(Pluggable Authentication Modules)认证文件,主要用于身份认证和限制一些用户的操作。
|
/etc/vsftpd/ftpusers
|
禁用使用vsftpd的用户列表文件。默认情况下,系统帐号也在该文件中,因此系统帐号默认无法使用vsftpd。
|
/etc/vsftpd/user_list
|
禁止或允许登录vsftpd服务器的用户列表文件。该文件是否生效,取决于主配置文件vsftpd.conf中的如下参数:
userlist_enable:是否启用userlist机制,YES为启用,此时userlist_deny配置有效,NO为禁用。
userlist_deny:是否禁止user_list中的用户登录,YES为禁止名单中的用户登录,NO为允许命令中的用户登录。
例如userlist_enable=YES,userlist_deny=NO,则user_list中的用户都无法登录。
|
/etc/vsftpd/chroot_list
|
是否限制在主目录下的用户列表。该文件默认不存在,需要手动建立。它是主配置文件vsftpd.conf中参数chroot_list_file的参数值。
其作用是限制还是允许,取决于主配置文件vsftpd.conf中的如下参数:
- chroot_local_user:是否将所有用户限制在主目录,YES为启用,NO禁用。
- chroot_list_enable:是否启用限制用户的名单,YES为启用,NO禁用。
例如chroot_local_user=YES,chroot_list_enable=YES,且指定chroot_list_file=/etc/vsftpd/chroot_list时,表示所有用户被限制在其主目录下,而chroot_list中的用户不受限制。
|
/usr/sbin/vsftpd
|
vsftpd的唯一执行文件。
|
/var/ftp/
|
匿名用户登录的默认根目录,与ftp帐户的用户主目录有关。
|