新文件/文件夹的默认所有者和组

新文件/文件夹的默认所有者和组

可能重复:
如何在linux文件夹中设置默认组权限

我正在通过 SFTP 上传到 /var/www,并想知道如何获取它,以便当我上传文件或文件夹时,它的所有者和组始终为 www,并且默认 chmod 为 770。

到目前为止我已经尝试过了,

chmod 770 /var/www -R

chown www:www /var/www -R

我也尝试过

chmod u+s www -R

目前,当我上传文件时,所有者是我登录的用户和组 www,chmod 是 644。

有人知道该如何帮忙吗?

答案1

您通过 sftp 上传的文件的所有者必须是您用来上传的用户。文件进入目录时产生的权限取决于 umask 设置。请查看:

http://en.wikipedia.org/wiki/Umask

如果您想在“另一端”保留权限、时间戳等,您可以使用参数;在 scp 中它是 -p:

-p      Preserves modification times, access times, and modes from the
        original file.

相关内容