欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

sftp文件服务器搭建

程序员文章站 2022-06-01 10:42:43
...
  1. 要求,将用户进行分组划分权限,upload可以往/home/sftp/wuhan/hzyh上传文件;file可以往/home/sftp/wuhan/file上传文件。
  2. 新建uploadgroup用户组和用户upload
groupadd uploadgroup

创建upload用户,-M表示不生成对应的home目录,-s /sbin/nologin表示用户不能登录系统

useradd -g uploadgroup -M -s /sbin/nologin upload

给upload用户设置密码

passwd upload

创建filegroup用户组和用户

groupadd filegroup

创建file用户

useradd -g filegroup -M -s /sbin/nologin file

设置密码

passwd file
  1. 修改sshd_config配置文件
vim /etc/ssh/sshd_config

修改如下:

将下面这行注释掉
#Subsystem sftp /usr/libexec/openssh/sftp-server
## 在文件末尾添加如下几行
Subsystem sftp internal-sftp
Match Group uploadgroup, filegroup
X11Forwarding no
AllowTcpForwarding no
ChrootDirectory %h
ForceCommand internal-sftp

  1. 配置用户home目录,并指定目录权限
mkdir -p /home/sftp/wuhan/hzyh
usermod -d /home/sftp/wuhan/hzyh upload
mkdir -p /home/sftp/wuhan/file
usermod -d /home/sftp/wuhan/file file
  1. 设置目录权限
chown root:uploadgroup /home/sftp/wuhan/hzyh
chmod 755 /home/sftp/wuhan/hzyh
chown root:filegroup /home/sftp/wuhan/file
chmod 755 /home/sftp/wuhan/file
  1. 设置sftp用户可以操作的目录
mkdir /home/sftp/wuhan/hzyh
chown upload/uploadgroup /home/sftp/wuhan/hzyh
chmod 755 /home/sftp/wuhan/hzyh
mkdir /home/sftp/wuhan/file
chown file/filegroup /home/sftp/wuhan/file
chmod 755 /home/sftp/wuhan/file
  1. 重启ssh
systemctl restart sshd.service

8.验证

sftp [email protected]
sftp [email protected]

上传文件

put
相关标签: sftp

上一篇: sftp demo

下一篇: PyCharm设置