文章目录
前言
因公司业务需求,需在CentOS 7环境下部署sftp服务,现将部署步骤与防雷指南进行以下记录,适用于完全小白进行部署;
提示:以下是本篇文章正文内容,下面案例可供参考
一、sftp是什么?
SFTP(SSH File Transfer Protocol)是安全文件传送协议,可以为传输文件提供一种安全的网络的加密方法。sftp 与ftp 有着几乎一样的语法和功能。
二、配置步骤
1.创建用户组及配置
代码如下(示例):
#创建用户组
groupadd sftp
#创建用户并且加入到这个用户组
useradd -g sftp -s /sbin/nologin -M test
#设置用户密码
passwd test
#进入home目录
cd /home
#创建sftp用户主目录
mkdir test
#赋权限
chown root:sftp test
chmod 755 test 注:该目录权限最大为755,设置成777会报错
#进入创建的目录
cd test
#建立子目录,用于ftp存放文件
mkdir ftpdata #主目录下面还需要一级目录
#赋权限
chown test:sftp ftpdata
2.编辑sshd配置文件
代码如下(示例):
vi/etc/ssh/sshd_config
#去掉#注释符
Subsystem sftp internal-sftp
#在配置文件最后添加以下设置
Match User test
X11Forwarding no
AllowTcpForwarding no
ForceCommand internal-sftp
ChrootDirectory /home/test
3.重启sshd
代码如下(示例):
systemctl restart sshd
至此,sftp服务就配置好了,用户名是testÿ