首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >不尊重默认UMASK权限的SFTP客户端

不尊重默认UMASK权限的SFTP客户端
EN

Server Fault用户
提问于 2015-07-20 19:06:51
回答 1查看 12.5K关注 0票数 1

下面是我的情况:我正在设置一个Ubuntu14.04 web服务器,供一个团队共享。我希望团队能够对var/www/html中的所有内容进行读写访问(与每个文件和文件夹上的CHMOD 775相同)。

我的问题是,Mac上的SFTP客户端(传输、网络鸭和FileZilla)不尊重我设置的默认权限。

几个小时后,我走过了许多步骤来完成我的目标:

设置团队权限:

  1. 创建了一个myteam
  2. 将所有用户添加到myteam组中
  3. /var/www/html的组所有权更改为myteam

此时,ls -la of /var/www返回

drwxrwsr-x 2 marcelo myteam 4096 Jul 20 13:29 html

设置默认UMASK:

  1. 使用基于/etc/ssh/sshd_configSubsystem sftp /usr/lib/openssh/sftp-server -u 002更新这篇文章
  2. 基于/etc/pam.d/sshd/etc/pam.d/login的新行session optional pam_umask.so umask=0027更新这个问题
  3. 用新行/etc/pam.d/common-session/更新session optional pam_umask.so并编辑/etc/login.defs,将UMASK行更改为基于这个问题UMASK 002
  4. 重新启动所有批准服务和/或重新启动整个机器

此时,如果我通过shell将SSH放入服务器,则umask命令将报告002,并且所有新文件和文件夹都具有正确的权限。但是,如果我通过Transmit、Filezilla、数码港等进入服务器并创建文件或文件夹,则它不尊重并默认文件为rw-r--r--,文件夹默认为rwxrwsr-x (文件夹正确)。我检查过了,FTP客户端没有覆盖任何权限--这些权限是禁用的。

EN

回答 1

Server Fault用户

发布于 2015-07-21 06:25:36

这是常绿问题,已经讨论过很多次了。我在这里写了简短的答复:

https://superuser.com/questions/937003/setting-default-group-permissions-via-sftp/937735#937735

基本上,你用你最后的评论回答了自己。SFTP保留原始权限,并从其中截断umask

票数 1
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/707168

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档