当 ftp 用户被添加到 _www 组时,我如何以 ftp 用户的身份编辑 _www 拥有的文件和目录?

当 ftp 用户被添加到 _www 组时,我如何以 ftp 用户的身份编辑 _www 拥有的文件和目录?

我已将 FTP 用户帐户添加到 _www 组。当 ftp 用户已添加到 _www 组且访问权限设置为 0640 时,我希望能够以 ftp 用户身份编辑文件。我需要为其他人设置权限吗?我以前没有处理过这个问题。我编写了 php 脚本来创建、编辑和删除 Web 服务器文档根目录中的文件。我一直在设置包含脚本创建的文件的目录的所有权,并将脚本本身的所有权设置为 _www,并将权限设置为 0666(文件)/0777(目录),以便我可以干预 ftp 用户。但这会暴露除特定 ftp 用户帐户之外的其他人的访问权限。

这是我使用的命令(Macos High Sierra,使用 root 帐户登录终端)

dseditgroup -o edit -a (ftp 用户帐户名) -t 用户 _www

感谢您的时间和关注

答案1

我发现了一些问题:测试文件所有权是 wheel,而不是 _www。我必须将权限设置为 0660,而不是 0640……呃。所以,我似乎已经回答了自己的问题

感谢您的时间

相关内容