服务器&域名那些事儿2
更新日期:
文章目录
接着上一篇,node环境已经搭建完毕,也有了管理进程的东东(pm2),接下来说说 sftp的配置。
系统为 Centos 6.5(Linux系统配置参考)
1.首先添加 sftp 的用户组,sftp为用户组的名称,可以自定义设置。
groupadd sftp
2.向 sftp用户组中添加用户:
sueradd -g 用户组名称 -s /sbin/nologin -M 用户名
3.修改用户名的密码
passwd 用户名
密码
确认密码
4.创建用户的根目录并设置其拥有者和组:
cd /home
mkdir 文件夹名称
chown root:分组名 根目录文件夹名称
5.修改权限
chmod 755 文件夹名称
6.修改sshd的配置文件:
vi /etc/ssh/sshd_config
<!-- 找到下面这行: -->
#Subsystem sftp /usr/libexec/openssh/sftp-server
<!-- 修改为: -->
Subsystem sftp internal-sftp
<!-- 在sshd_config文件 *最后* 添加 -->
Match User 用户名
ForceCommand internal-sftp
AllowTcpForwarding no
X11Forwarding no
ChrootDirectory /home/根目录文件夹名
<!-- 如果有多个用户配置,继续在后添加 -->
7.重启sshd服务
service sshd restart
//如果报错,看第6步里面的配置文件是否放置在最后
至此,配置已经完毕,可以到ftp客户端,进行登录测试,开心的玩耍了。
ps: 第一次配置难免出问题,多试试,查查资料.
我配置出现了一个connection reset by peer错误
不知如何解决,删掉用户,重建了一个,就好了