将文件上传到目录时不要覆盖“nobody”用户/组

将文件上传到目录时不要覆盖“nobody”用户/组

我有一个网站目录,其中包含用户和组均为“nobody”的文件。但是当我上传新文件或覆盖旧文件时,它们的用户和组均为“root”。是否有某个命令可以永久将该目录及其所有子目录的默认组和用户设置为“nobody:nobody”?

答案1

您不得使用root登录进行任何不需要root用户权限的操作。root如果允许远程登录,这也是一个安全问题。

文件上传就是其中之一。您需要以对该文件夹具有写权限的用户身份登录。

对于您来说,以下权限方案可能会起作用:

  • 您的上传用户将属于nobody该组
  • nobody组对该文件夹具有读/写权限
  • 可选地,setgid在目录中设置标志,以便文件和子目录继承该组

相关内容