我已经设置了 VSFTPD 并且它可以运行,但是权限方面存在一点小问题,表现得很奇怪。
如果我访问我创建的 FTP 用户,我可以正确查看其中的所有文件夹、子文件夹和文件。但是,除非我授予文件夹公共权限 (chmod 777),否则 FTP 客户端 (在本例中为 filezilla) 无法查看该文件夹及其内容。
作为简历:
- 我可以使用 filezilla 创建并上传到任何文件夹/子文件夹
- 当我通过 filezilla 创建文件夹时,它的权限是“drwx------”
- 当我通过服务器控制台创建文件夹时,它的权限是“drwxr-xr-x”,我可以通过 filezilla 访问它们
- 我无法通过 filezilla 访问该文件夹并查看其内容,但我可以使用相同的用户通过服务器控制台访问。
答案1
检查配置并找到一个名为 的设置umask
。它当前为077
。将其更改为022
。现在您通过 ftp 创建的文件和文件夹将具有权限777
- 022
= 755
,因此对组和其他人可见。仅对用户可写。