vsftpd 文件夹/子文件夹权限

vsftpd 文件夹/子文件夹权限

我已经设置了 VSFTPD 并且它可以运行,但是权限方面存在一点小问题,表现得很奇怪。

如果我访问我创建的 FTP 用户,我可以正确查看其中的所有文件夹、子文件夹和文件。但是,除非我授予文件夹公共权限 (chmod 777),否则 FTP 客户端 (在本例中为 filezilla) 无法查看该文件夹及其内容。

作为简历:

  • 我可以使用 filezilla 创建并上传到任何文件夹/子文件夹
  • 当我通过 filezilla 创建文件夹时,它的权限是“drwx------”
  • 当我通过服务器控制台创建文件夹时,它的权限是“drwxr-xr-x”,我可以通过 filezilla 访问它们
  • 我无法通过 filezilla 访问该文件夹并查看其内容,但我可以使用相同的用户通过服务器控制台访问。

Filezilla 截图

控制台屏幕截图

答案1

检查配置并找到一个名为 的设置umask。它当前为077。将其更改为022。现在您通过 ftp 创建的文件和文件夹将具有权限777- 022= 755,因此对组和其他人可见。仅对用户可写。

相关内容