年年有"余"

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 2130|回复: 0

[CentOS] CetnOS 创建SFTP用户

[复制链接]
  • TA的每日心情
    倒霉
    2020-11-28 20:31
  • 签到天数: 18 天

    [LV.4]偶尔看看III

    发表于 2015-5-8 14:21:22 | 显示全部楼层 |阅读模式
    #创建sftp组
    groupadd sftp
    #创建一个用户webAdmin
    useradd -g sftp -s /bin/false webAdmin
    #设置webAdmin用户的密码
    passwd 123456
    #创建一个sftp的上传目录
    mkdir /usr/local/sftp
    #修改用户dsideal所在的目录
    usermod -d /usr/local/sftp webAdmin

    #配置sshd_config
    vi /etc/ssh/sshd_config
    #找到如下这行,并注释掉
    #Subsystem      sftp    /usr/libexec/openssh/sftp-server
    #添加如下几行
    Subsystem sftp internal-sftp    #这行指定使用sftp服务使用系统自带的internal-sftp
    Match User
    webAdmin    #这行用来匹配用户
    ChrootDirectory /usr/local/sftp    #用chroot将用户的根目录指定到/usr/local/sftp,这样用户就只能在/usr/local/sftp下活动
    AllowTcpForwarding no
    ForceCommand internal-sftp    #指定sftp命令
    #保存退出

    #设定Chroot目录权限
    chown -R root:root /usr/local/sftp
    chmod 755 /usr/local/sftp/
    注意:sftp根目录所有者一定要是root,并且权限在755及以下

    #建立SFTP用户登入后可写入的目录
    mkdir /usr/local/sftp/web
    chown -R
    webAdmin:sftp /usr/local/sftp/web/
    chmod 755 /usr/local/sftp/web/

    #重启sshd服务
    service sshd restart
    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    手机版|小黑屋|Archiver|iOS开发笔记 ( 湘ICP备14010846号 )

    GMT+8, 2024-4-25 21:31 , Processed in 0.053004 second(s), 22 queries .

    Powered by Discuz! X3.4

    Copyright © 2001-2021, Tencent Cloud.

    快速回复 返回顶部 返回列表