可能重复:
如何在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.