-1

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 中一定有一些错误配置。

4

1 回答 1

1

对我来说同样的问题,它看起来像一个 FileZilla 问题。 看到这个帖子

  1. SFTP 使用端口 22。
  2. 如果它是默认端口,FileZilla 会隐藏端口,就像您的浏览器一样。
  3. 权限问题是一个已知问题,将在下一个版本中修复。

所有权限都设置为“0000”。mac 上的版本3.10.0.2 (2015-01-16)为我修复了它。

于 2015-01-17T09:44:51.490 回答