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

 时间:2026-02-16 12:31:16

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服务器
  • 火狐浏览器如何开启防跟踪功能
  • 鲍鱼汁豆腐怎么做?
  • 热门搜索
    藿香清胃胶囊的作用 嗤之以鼻是什么意思 诤友是什么意思 单向好友是什么意思 伊可新什么时候吃 什么的什么词语 父亲节礼物送什么好 spa是什么意思 kol是什么意思啊 automatic什么意思