sta*_*005 5 linux debian permissions winscp
我看到了几个关于文件上传后出现意外文件权限问题的主题。我尝试了他们的解决方案但没有运气,我必须以我的方式提出问题。
我nobody:nogroup在 Debian 6 上运行 Nginx 。我将根 Web 文件夹更改/usr/share/nginx/html为nobody:nogroup. 现在我使用 WinSCP 将文件上传到机器,但我使用root帐户。如果我创建一个新目录或更新一个新文件,所有权将为root:root. 我是 Linux 世界的新手,我目前在将某些内容上传到我的服务器后打开一个 shell 来更改 wwwroot 的所有权。
以 root 身份上传文件但保留文件和目录的最佳做法是什么nobody:nogroup?是不是要给nobody账号设置密码,用这个账号上传文件?
您可以更改上传目录的组chgrp nogroup UPLOAD_DIR并在其上设置组ID chmod g+s UPLOAD_DIR- 在该目录中创建的文件将有组nogroup。您可以使用umask 002(也许在启动 WinSCP 会话时?)设置默认权限,并且所有文件都将具有rw组权限。所有者仍然是 root,但 Nginx 进程应该能够通过nogroup成员身份管理文件。
| 归档时间: |
|
| 查看次数: |
5832 次 |
| 最近记录: |