我正在尝试使用 Ubuntu Server 24.04 LTS 创建一个 SFTP 服务器,但在复制到我创建的文件夹时遇到了问题:
- 设置
sshd_config
为,这是专门为 SFTP 文件安装ChRootDirectory
的\sftpsrv
磁盘 - 我无法在里面创建文件夹
\sftpsrv
或为用户分配权限并将文件发送到该文件夹;我的目标是实现如下功能:\sftpsrv\linux \sftpsrv\windows \sftpsrv\firewall
- 我只想要一个用户,因此要将文件复制到这些文件夹,我可以使用类似这样的方法,但是在尝试第一部分之后,当我尝试复制文件时,我得到
permission denied
:copy sftp://{user}:{password}@{IP}/linux/{filename}
有人能帮我解决这个问题吗?
Root 是 /sftpsrv 的所有者,而 sftpuser 是其他文件夹的所有者。
答案是创建一个新用户,将子文件夹的权限更改为该用户和特定组,现在就可以正常工作!