Centos7配置sftp服务用户传输文件

 时间:2026-04-22 20:37:32

1、创建sftp系统用户并禁用ssh登录

# useradd  -s /sbin/nologin    sftpuser1

# echo  "sftpuser1@123" |passwd --stdin sftpuser1

Centos7配置sftp服务用户传输文件

2、配置sshd_config

文本编辑器打开 /etc/ssh/sshd_config

# vi /etc/ssh/sshd_config

找到如下这行,用#符号注释掉。

# Subsystem      sftp    /usr/libexec/openssh/sftp-server

在文件最后面添加如下几行内容

Subsystem       sftp    internal-sftp

#匹配用户

Match User sftpuser1   

    ChrootDirectory /data/sftpuser1   

    ForceCommand    internal-sftp   

    AllowTcpForwarding no     

    X11Forwarding no

Centos7配置sftp服务用户传输文件

3、设定Chroot目录权限(必须)

# chown root.root /data/sftpuser1

# chmod 755 /data/sftpuser1

Centos7配置sftp服务用户传输文件

4、建立SFTP用户登入后可写入的目录

# mkdir /data/sftpuser1/upload

# chown sftpuser1.  /data/sftpuser1/upload

# chmod 755 /data/sftpuser1/upload

Centos7配置sftp服务用户传输文件

  • css如何使文本每一行具有相等的宽度
  • kettle 创建资源库
  • 如何在Linux(CentOS)中安装DNS服务器
  • 火狐浏览器如何开启防跟踪功能
  • 鲍鱼汁豆腐怎么做?
  • 热门搜索
    痘坑怎么治疗 我尝一下可以吗 小说 宁波旅游 星期一英文怎么写 烟台大学文经学院怎么样 咳嗽可以吃什么水果 什么方法可以去斑 怎么修改照片的大小 景区票务系统 仙人掌可以防辐射吗