centos

centos sftp配置文件在哪修改

小樊
67
2025-03-23 17:01:29
栏目: 智能运维

在CentOS系统中,SFTP(SSH File Transfer Protocol)的配置文件通常位于/etc/ssh/sshd_config。要修改SFTP配置,请按照以下步骤操作:

  1. 使用文本编辑器打开sshd_config文件。你可以使用vi、nano或其他你喜欢的文本编辑器。例如,使用vi编辑器,你可以在终端中输入以下命令:
sudo vi /etc/ssh/sshd_config
  1. sshd_config文件中找到以下行:
#Subsystem sftp /usr/libexec/openssh/sftp-server

取消注释(删除行首的#符号),以便启用SFTP子系统:

Subsystem sftp /usr/libexec/openssh/sftp-server
  1. 根据你的需求修改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的用户设置了上传和下载速度限制。

  1. 保存并关闭sshd_config文件。

  2. 重新启动SSH服务以使更改生效:

sudo systemctl restart sshd

现在,你的SFTP配置已经更新并生效。请确保你的用户属于相应的用户组(例如sftpusers),以便应用更改。

0
看了该问题的人还看了