第一步,创建用户

root ~ groupadd sftp

第二步,添加用户并设置为sftp组

root ~ useradd -g sftp -s /sbin/nologin -M sftp (/sbin/nologin为禁止登录shell的用户)

第三步,设置用户密码

root ~ passwd sftp

第四步,创建用户目录。并设置权限。

root ~ cd /home
root ~ mkdir sftp
root ~ chown root:sftp sftp
root ~ chmod 755 sftp

第五步,修改SSH配置

root ~ /etc/ssh/sshd_config
修改Subsystem
root ~ Subsystem sftp internal-sftp

第六步,在sshd_config添加用户配置

root ~ Match User sftp #限制的用户
root ~ X11Forwarding no
root ~ AllowTcpForwarding no
root ~ ForceCommand internal-sftp
ChrootDirectory /home/sftp #用户的根目录

第七步,最后重启SSH

root ~ /etc/init.d/sshd restart
END

原文地址:文章链接:http://www.l-yp.com/1153.html

记录一下linux常用命令

计划任务计划任务 5 * * * * ls 指定每小时的第5分钟执行一次ls命令 30 5 * * * ls 指定每天的 5:30 执行ls命令 30 7 8 * * ls 指定每月8号的7:30分执...

阅读全文

阿里云主机centos设置虚拟内存(交换分区)(转载)

当购买到阿里云内存低的服务器安装WordPress时,如果不升级内存,那简直是折磨,经常提示建立数据库连接时出错 让博客打不开。假如网站访问量大的话花点...

阅读全文

批量更新Git项目脚本

在平时的工作中,遇到一些优秀的开源项目,如volley、picasso、okhttp等,如果想阅读它的源代码,我通常都会clone项目到本地的GitHub文件夹,这样大神们后面...

阅读全文

欢迎留言