要修改CentOS的SFTP配置,您需要编辑sshd_config
文件。以下是详细步骤:
打开终端。
使用文本编辑器(如vi、nano等)打开/etc/ssh/sshd_config
文件。例如,使用vi编辑器,输入以下命令:
sudo vi /etc/ssh/sshd_config
sshd_config
文件中找到以下行:#Subsystem sftp /usr/libexec/openssh/sftp-server
取消注释(删除行首的#号),以启用SFTP子系统:
Subsystem sftp /usr/libexec/openssh/sftp-server
Match Group sftpusers
ChrootDirectory %h
ForceCommand internal-sftp
AllowTcpForwarding no
X11Forwarding no
这将限制名为sftpusers
的用户组中的用户只能使用SFTP访问。您需要创建一个名为sftpusers
的用户组,并将允许使用SFTP的用户添加到该组中。
保存并关闭sshd_config
文件。
重新启动SSH服务以应用更改:
sudo systemctl restart sshd
现在,您的CentOS系统上的SFTP配置已经更新。如果进行了用户组限制,请确保将需要SFTP访问的用户添加到sftpusers
组中。