sftp文件服务器搭建

  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 upload@xxxx
sftp file@xxxx

上传文件

put
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值