当前位置:首页 > linux教程 > 列表

CentOS6.5添加SFTP上传的用户的步骤

发布:smiling 来源: PHP粉丝网  添加日期:2015-04-22 19:51:00 浏览: 评论:0 

SFTP是一个上传软件了,下文重点是为各位介绍在CentOS6.5 增加一个SFTP上传的用户了,这样可以使用指定用户来上传同时也为服务器带来了安全了,下面一起来看操作步骤.

  1. #创建sftp组 
  2. groupadd sftp 
  3. #创建一个用户zjhp 
  4. useradd -g sftp -s /bin/false zjhp 
  5. #设置zjhp用户的密码 
  6. passwd zjhp 
  7. #创建一个sftp的上传目录 
  8. mkdir /usr/local/sftp 
  9. #修改用户dsideal所在的目录 
  10. usermod -d /usr/local/sftp zjhp 
  11. #配置sshd_config 
  12. vi /etc/ssh/sshd_config 
  13. #找到如下这行,并注释掉 
  14. #Subsystem      sftp    /usr/libexec/openssh/sftp-server 
  15. #添加如下几行 
  16. Subsystem sftp internal-sftp    #这行指定使用sftp服务使用系统自带的internal-sftp 
  17. Match User zjhp    #这行用来匹配用户 
  18. ChrootDirectory /usr/local/sftp    #用chroot将用户的根目录指定到/usr/local/sftp,这样用户就只能在/usr/local/sftp下活动 
  19. AllowTcpForwarding no 
  20. ForceCommand internal-sftp    #指定sftp命令 
  21. #保存退出 
  22. #设定Chroot目录权限 
  23. chown -R root:root /usr/local/sftp 
  24. chmod 755 /usr/local/sftp/ 
  25. #建立SFTP用户登入后可写入的目录 
  26. mkdir /usr/local/sftp/zjhp 
  27. chown -R zjhp:sftp /usr/local/sftp/zjhp/ 
  28. chmod 755 /usr/local/sftp/zjhp/ 
  29. #重启sshd服务 
  30. service sshd restart 
  31. #关闭SElinux 
  32. vi /etc/sysconfig/selinux 
  33. #找到如下这行 
  34. SELINUX=enforcing  //phpfensi.com 
  35. #修改为 
  36. SELINUX=disabled 
  37. #保存退出 
  38. #重启服务器 
  39. reboot

Tags: CentOS6 5 SFTP上传

分享到: