【发布时间】:2015-01-14 02:51:51
【问题描述】:
Linux 版本 2.6.32-504.1.3.el6.x86_64
CentOS 6.6 版
我通过 SFTP(FileZilla 客户端)使用 SSH 密钥作为拥有 Web 目录的用户(我们称之为 fred)连接到服务器。当我上传文件时,他们有fred作为文件的所有者和组,但文件权限是0000(显示为----)。显然,我不想更改我上传的每个文件的权限。我意识到这是一个 umask 问题,我已经在其他网站上尝试过建议。我已将umask 022 添加到.bashrc 文件中。我已经以 root 用户身份登录并编辑了sshd_config 文件,因此其中一行如下:
Subsystem sftp /bin/sh -c 'umask 022; /usr/libexec/openssh/sftp-server'
但是这些都没有解决问题。我不知道我哪里出错了。
编辑:我使用 NetBeans 使用相同的连接上传文件,并且该文件在服务器上具有正确的权限,因此 FileZilla 中一定有一些错误配置。
【问题讨论】:
标签: linux ssh centos sftp umask