文件复制到文件夹后文件夹所有者无法读取

文件复制到文件夹后文件夹所有者无法读取

我有一个 SFTP 服务器,最近将其升级到了 Ubuntu 20.04。它之前运行的是 18.04。

该服务器用于在 Windows 计算机和 FTP 用户之间移动文件。FTP 用户可以将文件上传到 SFTP 服务器上的文件夹,然后 Windows 计算机上的任务将访问该文件进行处理。或者,Windows 计算机上的任务将文件复制到 FTP 用户的某个文件夹中。然后该用户将通过 FTP 连接并下载该文件。

我使用这些命令将用户添加到 SFTP 服务器;

#adduser username    
#usermod -G sftp_users username    
#chown root:root  /home/username    
#chmod 755 /home/username    
#cd /home/username
#mkdir upload download    
#chown username:sftp_users *

在 18.04 上,上述命令正确配置了用户,并使其拥有各自 /home 文件夹中文件夹的全部权限。

升级到 20.04 后,上述命令不会产生相同的结果。具体来说,在配置用户后,如果我将文件从 Windows 计算机复制到新创建的用户的“下载”文件夹,当他们通过 FTP 连接到 SFTP 服务器时,他们可以看到“下载”文件夹中的文件,但无法将文件下载到他们的计算机。FTP 客户端显示权限错误(权限被拒绝。错误代码:3 来自服务器的错误消息:权限被拒绝)。

如能提出任何解决该问题的建议,我们将不胜感激。

相关内容