在Ubuntu 10.04上通过FTP创build文件的默认权限为600

我在我的Ubuntu 10.04服务器上安装了VSFTP,并没有configuration其他的东西。 我有一个名为“汤姆”的SSH用户,当我login到FTP并尝试创build一个文件作为这个用户,或任何其他的文件的默认权限是600这是令人讨厌的,因为Web服务器可以'读他们…

有谁知道如何解决这个问题?

把你的local_umask你的vsftpd.conf中的默认022 ,或者你可以在你的apache服务器上启用suexec,这将允许你读取那些没有其他用户/组权限的文件。

结果是: local_umask=022

如果要更改匿名用户,则选项指令是anon_umask与上面相同的umask的anon_umask