LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 756|回复: 8

FTP架设好后文件上传的权限问题

[复制链接]
发表于 2004-5-13 16:40:12 | 显示全部楼层 |阅读模式
用vsftp架设了网站的ftp服务,vsftp的配置文件中,local_umask用了它的默认值022,这样上传文件后的权限就是rw-r--r--,但我发现如果用户上传的是文件夹,那么文件夹下的文件在浏览器中就无法显示,找到原因是只有把文件夹的权限中的“其他用户”加上x才能正常浏览,也就是rw-r--r-x,请问用它默认的local_umask=022是会出现这样的问题吗?这样的话设为多少比较好?


vsftpd.conf文件内容如下:
anonymous_enable=NO
local_enable=YES
write_enable=YES
local_umask=022
anon_umask=022
dirmessage_enable=YES
xferlog_enable=YES
connect_from_port_20=YES
xferlog_std_format=YES

chroot_local_user=YES
chroot_list_enable=YES
chroot_list_file=/etc/vsftpd/vsftpd.chroot_list

pam_service_name=ftp
userlist_enable=YES
listen=YES
tcp_wrappers=YES

guest_enable=YES
user_config_dir=/etc/vsftpd/virtual
发表于 2004-5-13 19:03:02 | 显示全部楼层
chmod 777 file
发表于 2004-5-13 19:12:35 | 显示全部楼层

回复: FTP架设好后文件上传的权限问题

最初由 JOVE 发表
用vsftp架设了网站的ftp服务,vsftp的配置文件中,local_umask用了它的默认值022,这样上传文件后的权限就是rw-r--r--,但我发现如果用户上传的是文件夹,那么文件夹下的文件在浏览器中就无法显示,找到原因是只有把文件夹的权限中的“其他用户”加上x才能正常浏览,也就是rw-r--r-x,请问用它默认的local_umask=022是会出现这样的问题吗?这样的话设为多少比较好?
<snip>


不是吧 umask=022的结果
文件夹属性应该是777-022=drwxr-xr-x啊~
一般文件是666-022=rw-r--r--
 楼主| 发表于 2004-5-14 08:34:00 | 显示全部楼层
现在又正常了,奇怪
我用的是虚拟用户的方式,发现local_umask=022的没用,必须要anon_umask=022,是不是虚拟用户都算anonymous?
发表于 2004-5-14 13:39:06 | 显示全部楼层
flintstone 兄弟 说的对
发表于 2004-5-14 16:13:32 | 显示全部楼层
最初由 JOVE 发表
现在又正常了,奇怪
我用的是虚拟用户的方式,发现local_umask=022的没用,必须要anon_umask=022,是不是虚拟用户都算anonymous?



不是的,虚拟用户影射为系统的什么用户是你自己设置的。
发表于 2004-5-14 16:13:36 | 显示全部楼层
最初由 JOVE 发表
现在又正常了,奇怪
我用的是虚拟用户的方式,发现local_umask=022的没用,必须要anon_umask=022,是不是虚拟用户都算anonymous?



不是的,虚拟用户影射为系统的什么用户是你自己设置的。
发表于 2004-5-14 16:18:36 | 显示全部楼层
为什么不用PAM!!
我就是这样用的..爽啊..呵
发表于 2004-5-14 16:20:46 | 显示全部楼层

ggw,能否介绍一下你的实现方法?

我本来也想使用pam来实现的,可是总是不成功。最后选择了使用mysql来验证影射为系统的ftp用户。
谢谢了。
pureftpd+mysql。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表