centos架设好vsftpd后,用户上传的文件权限极低,而且不能下载。
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了centos架设好vsftpd后,用户上传的文件权限极低,而且不能下载。相关的知识,希望对你有一定的参考价值。
系统里面建立的文件aaaa.txt是可以下载,可以FTP用户传上去的文件,却不能再下载下来。
建议楼主去看一下配置文件,这些问题都是配置文件造成的!主要看权限,我贴下我的测试配置供你参考:anonymous_enable=YES //允许匿名访问,这是匿名服务器必须的
write_enable=YES //全局配置可写
no_anon_password=YES //匿名用户login时不询问口令
anon_umask=077 //匿名用户上传的文件权限是-rw----
anon_upload_enable=YES //允许匿名用户上传文件
anon_mkdir_write_enable=YES //允许匿名用户建立目录
anon_other_write_enable=YES //允许匿名用户具有建立目录,上传之外的权限,如重命名,删除
dirmessage_enable=YES //当使用者转换目录,则会显示该目录下的.message信息
xferlog_enable=YES //记录使用者所有上传下载信息
xferlog_file=/var/log/vsftpd.log //将上传下载信息记录到/var/log/vsftpd.log中
xferlog_std_format=YES //日志使用标准xferlog格式
idle_session_timeout=600 //客户端超过600S没有动作就自动被服务器踢出
data_connection_timeout=120 //数据传输时超过120S没有动作被服务器踢出
chown_uploads=YES
chown_username=daemon //上传文件的属主
ftpd_banner=Welcome to d-1701.com FTP service. //FTP欢迎信息
anon_max_rate=80000 //这是匿名用户的下载速度为80KBytes/s
check_shell=NO //不检测SHELL
这是匿名访问,希望能帮到你! 参考技术A 不同用户上传上来的文件隶属于不同的拥有者,你是要所有FTP用户能下载的话,就要将所有FTP用户加入这个文件夹目录的组里,原来我也遇见过这个问题,苦苦找资料才这样解决的。 参考技术B 修改配置
local_umask=000
file_open_mode=0777
然后重启服务
service vsftpd restart
再试试,之前上传的需要 chmod 0777 /ftp目录/文件名
才可以下载
以上是关于centos架设好vsftpd后,用户上传的文件权限极低,而且不能下载。的主要内容,如果未能解决你的问题,请参考以下文章