在CentOS系统中,SFTP(SSH File Transfer Protocol)的配置文件通常位于/etc/ssh/sshd_config
。要修改SFTP配置,请按照以下步骤操作:
- 使用文本编辑器打开
sshd_config
文件。你可以使用vi、nano或其他你喜欢的文本编辑器。例如,使用vi编辑器,你可以在终端中输入以下命令:
sudo vi /etc/ssh/sshd_config
- 在
sshd_config
文件中找到以下行:
#Subsystem sftp /usr/libexec/openssh/sftp-server
取消注释(删除行首的#符号),以便启用SFTP子系统:
Subsystem sftp /usr/libexec/openssh/sftp-server
- 根据你的需求修改SFTP配置。例如,你可以限制用户访问特定目录、设置用户带宽限制等。以下是一些常见的配置选项:
- 限制用户访问特定目录:
Match Group sftpusers ChrootDirectory %h ForceCommand internal-sftp AllowTcpForwarding no X11Forwarding no
这里,我们创建了一个名为sftpusers
的用户组,并将SFTP用户的根目录限制在其主目录(%h
表示用户的主目录)。
- 设置用户带宽限制:
Match User your_username BandwidthLimit 1024 512
这里,我们为名为your_username
的用户设置了上传和下载速度限制。
-
保存并关闭
sshd_config
文件。 -
重新启动SSH服务以使更改生效:
sudo systemctl restart sshd
现在,你的SFTP配置已经更新并生效。请确保你的用户属于相应的用户组(例如sftpusers
),以便应用更改。