在CentOS上配置SFTP服务后,通常需要重启SSH服务以使配置生效。具体步骤如下:
创建用户和组:
groupadd sftpusers
useradd -s /sbin/nologin -g sftpusers -d /sftp/sftpuser01 sftpuser01
passwd sftpuser01
配置用户目录权限:
chown sftpuser01:sftpusers /sftp/sftpuser01
chmod 755 /sftp/sftpuser01
修改SSH配置文件:
/etc/ssh/sshd_config
文件,通常需要添加或修改以下配置:Subsystem sftp internal-sftp
Match Group sftp
ChrootDirectory /path/to/chroot/directory
ForceCommand internal-sftp
AllowTcpForwarding no
X11Forwarding no
重启SSH服务:
systemctl restart sshd
通过这些步骤,可以确保SFTP服务在CentOS系统上正确配置并安全运行。