服务器&域名那些事儿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错误
    不知如何解决,删掉用户,重建了一个,就好了
