zoukankan      html  css  js  c++  java
  • Linux下 sftp服务配置

    查看openssh的版本,使用ssh -V 命令来查看openssh的版本,版本必须大于4.8p1,低于的这个版本需要升级。

    参考博客:
    https://yq.aliyun.com/articles/608158

    https://blog.csdn.net/chn_sdn/article/details/81806951

    1、创建sftp用户组

    groupadd sftp

    2、创建ftp用户

    useradd -g sftp -s /sbin/nologin -M yanqi
    passwd yanqi

    3、创建yanqi家目录并指定

    注释:给家目录更改属主并授权家目录属主必须是root,权限可以是755或者750

    mkdir /opt/data -p
    usermod -d /opt/data yanqi
    
    chown root:root /opt/data
    chmod 755 /opt/data

    4、创建可写目录

    mkdir /opt/data/file -p
    chown yanqi:sftp /opt/data/file

    5、编辑配置文件/etc/ssh/sshd_config

    注释掉X11Forwarding yes 这句话,大概在101行
    注释掉Subsystem sftp /usr/libexec/openssh/sftp-server 这句话,大概在132行
    
    并在文件末尾添加如下语句:
    Subsystem sftp internal-sftp
    Match User yanqi
    ChrootDirectory /opt/data
    ForceCommand    internal-sftp
    AllowTcpForwarding no
    X11Forwarding no

    systemctl restart sshd

    6、验证

     

    注释:文件只能删除至/opt/data/file目录下,可以上传和删除。

  • 相关阅读:
    REPL
    java实现指数问题
    java实现指数问题
    java实现串逐位和(C++)
    java实现串逐位和(C++)
    java实现串逐位和(C++)
    java实现串逐位和(C++)
    java实现串逐位和(C++)
    手工日期计算法
    手工日期计算法
  • 原文地址:https://www.cnblogs.com/huangyanqi/p/11304257.html
Copyright © 2011-2022 走看看