vsftpd.conf
该文件为vsftpd服务器的主配置文件,具体路径/etc/vsftpd/vsftpd.conf。
未显示换行,这是因为在默认情况下空白会被忽略,所以无论是文本里的空白、换行都会被当做一个空格处理,。2.检查第五步”5.链接库的配置“中“附加依赖项”的格式有没有问题,有没有多空格,版本号248,249什么的有没有问题,有没有多一个空格,少一个点什么的。变量赋值的方式为:先写变量名称,紧接这=字符,最后是新值,中间完全没有任何空格。
·配置语句的语法规则形式为:“参数名称=参数值”。
·配置语句中除了参数值以外,所有选项都不区分大小写。
·可以使用“#”标注该行为注释信息。
vsftpd.conf 文件中可定义多个配置参数,常用的部分配置参数如下表所示:
参数名
说明
anonymous_enable
设定是否允许匿名登入,默认值为YES
local_enable
设定是否允许本机使用者登入,默认值为YES
local_umask
设定本机登入者新增档案时的umask 数值,默认值为077
write_enable
指定是否开放写权限,默认值为YES
dirmessage_enable
指定是否能浏览目录内的信息
Listen=YES/NO
指定vsftpd 服务器的运行方式,默认为YES 以独立运作的方式运行
data_connection_timeout
指定数据连接空闲多长时间(以秒为单位)后自动断开,默认值为300
idle_session_timeout
指定用户会话空闲多次时间(以秒为单位)后自动断开,默认值为300
xferlog_enable
指定是否启用日志功能,默认取值为YES
xferlog_file
指定日志文件所在的位置,默认取值为/var/log/vsftpd.log
userlist_enable
指定是否启用user_list 文件,默认取值为NO
pam_service_name
指定验证方式,默认取值为vsftpd
tcp_wrapper
指定是否启用防火墙
【注意】用vi编辑器打开vsftpd.conf文件,可以查看到其默认内容如下所示:
12:anonymous_enable=YES //允许匿名访问这是匿名服务器必需的
15:local_enable=YES
18:write_enable=YES
22:local_umask=022
35:dirmessage_enable=YES
38:xferlog_enable=YES
41:connect_from_port_20=YES
55:xferlog_std_format=YES
109:listen=YES
116:pam_service_name=vsftpd
117:userlist_enable=YES
118:tcp_wrappers=YES
根据vsftpd服务器的默认设置,本地用户和匿名用户都可以登录。本地用户默认进入其个人主目录,并可以切换到其他有权访问的目录,还可以上传和下载文件。匿名用户只能下载/var/ftp目录下的文件。默认情况下/var/ftp没有任何文件。
ftpusers
/etc/vsftpd/ftpusers用于指定不能访问vsftpd服务器的用户列表。此文件在格式上采用每个用户一行的形式linux常用命令,其包含的用户通常是Linux系统的超级用户和系统用户。
user_list
获取文件类型(请求头中的信息)和文件存放的目录(如果不存在目录参数,默认以当前请求的用户名作为基本目录)。(4)、 设定public的权限, 因为samba不能做到每个人只能删除自己的文件, 不能删除别人的功能,linux设置目录sticky bit权限. 目录设定了sticky的权限,在这个目录下的文件只有root与文件的所有者才能删除, 别的用户可能通过设置,才能查看此用户目录下所有文件,但不能删除,只有本用户才能删除。4、卸载时提示是否保留个人配置,安装时如用户目录存在个人配置则予以保留。