Permissions 如何设置SFTP上载的默认组权限?

Permissions 如何设置SFTP上载的默认组权限?,permissions,sftp,Permissions,Sftp,我正在连接到运行Debian的web服务器。我们的团队使用Apache,所有用户都是www数据组的成员。当我们通过SFTP(例如传输)连接到此服务器时,所有新上载的文件都采用与用户名相同的组名(即其主组) 有没有办法将此默认组分配更改为SFTP上的www数据?在命令行上,可以键入: $newgrp www-data 它将当前用户的主要组分配给www数据。用户创建的所有新文件都分配给此组。SFTP是否有等价物?设置目录setgid意味着在其中创建的文件将获得目录的组所有权 mkdir web ch

我正在连接到运行Debian的web服务器。我们的团队使用Apache,所有用户都是www数据组的成员。当我们通过SFTP(例如传输)连接到此服务器时,所有新上载的文件都采用与用户名相同的组名(即其主组)

有没有办法将此默认组分配更改为SFTP上的www数据?在命令行上,可以键入:

$newgrp www-data


它将当前用户的主要组分配给www数据。用户创建的所有新文件都分配给此组。SFTP是否有等价物?

设置目录setgid意味着在其中创建的文件将获得目录的组所有权

mkdir web
chgrp www-data web
chmod g+s web

在服务器进程启动之前,您可能需要设置umask的附加步骤:

umask 0002;
/usr/lib/openssh/sftp-server
或者在sshd_config中,“您可以在(-u 0002)中传递一个标志和值,如下所示,以设置umask值:”


阅读以下内容:

请看这里:这不是reddit。请不要在没有添加所含信息的情况下发布链接。如果该页面被删除…不幸的是,该链接现在已失效
Subsystem sftp /usr/lib/openssh/sftp-server -u 0002