如何设置用于文件创建的权限和所有者/组?

如何设置用于文件创建的权限和所有者/组?

图例:所有者/组,例如 AccountUser/Nobody

在 Web 服务器 (apache) 上,我有一个文件夹 (chmod 775,AccountUser/Nobody),我将上传的文件移到该文件夹​​。移动文件时使用以 Nobody 身份运行的基于 Web 的脚本。通过此方法移动的文件将获得 chmod 644,Nobody/Nobody。这没问题,因为稍后我仍然可以使用 FTP (AccountUser) 或相同的 Nobody 脚本编辑/删除/覆盖该文件。

但是当我使用 FTP(AccountUser)上传文件夹中的文件时,它变为 644 AccountUser/AccountUser。这不行,因为我以后无法使用基于 Web 的脚本编辑/删除/覆盖该文件。

由于通过 FTP 上传文件对于高级用户来说更加方便,那么有没有办法让通过 FTP 上传的文件无论是谁创建的都能获得 chmod 664 AccountUser/Nobody?

如果您认为我想要的配置不是解决此问题的好方法,也请建议正确的方法。

答案1

理解从来都不是件容易的事。只需访问此http://www.onlineconversion.com/html_chmod_calculator.htm FTP 之后,使用 AccountUser/AccountUser 登录并更改权限。或者联系 unix 管理员更改授予该帐户的默认权限。

相关内容