沈阳市众诚志联网络技术有限公司
  • 首页
  • 服务项目
    • 服务器托管
    • 服务器租用
    • 云主机VPS
    • 服务器代维
  • 技术文摘
  • 资讯中心
    • 最新公告
    • 行业资讯
  • 合作伙伴
  • 关于我们
    • 公司简介
    • 联系我们
    • 人才招聘
    • 机房介绍
  1. 沈阳服务器托管租用代维 > 技术文摘 >
搭建sftp文件服务器
Admin 网络 点击:100 次

搭建一个sftp文件存储服务器,有如下要求:

1.只允许使用sftp登录,禁止ssh登录
2.sftp用户登录只能在自己的home目录活动
3.多用户登录,且互不可见

编辑配置文件

vim /etc/ssh/sshd_config
Subsystem sftp internal-sftp
# 注销Subsystem sftp /usr/lib/openssh/sftp-server这行
# 因为sshd进程整合了internal-sftp,使用internal-sftp就无须再起新的进程,性能好
Match group sftp
# 以下选项只针对sftpgroup的用户生效,所以要放在文件的最下面,以免乱入sshd的其他配置
ChrootDirectory %h
# 限制sftp用户只能在自己的home目录活动
X11Forwarding no
# 禁止图形界面转发
AllowTcpForwarding no
# 禁止tcp转发
ForceCommand internal-sftp
# 强制使用sftp协议运行的命令,次此选项限制了sftp用户,使用ssh协议登录
搭建sftp文件服务器

 

新增sftp组

groupadd sftp

新增sftp用户总目录sftpdata

mkdir /sftpdata 

新增sftp用户

useradd -s /sbin/nologin -d /sftpdata/sftp01 -g sftp sftp01
passwd sftp01

此时登录,会报错如图

搭建sftp文件服务器

 

因为我们使用ChrootDirectory来限制sftp用户的活动目录

这要求sftp01目录属主必须是root用户,且权限最好是755

chown root. /sftpdata/sftp01
chmod 755 /sftpdata/sftp01

此时可以登录,但是没有任何权限,必须新建个属主是sftp01的目录才可以正常操作

mkdir /sftpdata/sftp01/upload
chown sftp01. /sftpdata/sftp01/upload

此时一个sftp用户已经可以正常使用了

新增一个sftp02用户

useradd -s /sbin/nologin -d /sftpdata/sftp02 -g sftp sftp02
passwd sftp02
chown root. /sftpdata/sftp02
chmod 755 /sftpdata/sftp02
mkdir /sftpdata/sftp02/upload
chown sftp02. /sftpdata/sftp02/upload

我们的服务
  • 服务器托管
  • 服务器租用
  • 云主机VPS
  • 服务器代维
  • 技术文摘
最新更新
  • 服务器租用攻略,请查收
  • 服务器租用与托管的区别
  • tcping端口测试工具使用
  • 服务器的租用,我们更应该注重什
  • 服务器托管与租用的区别
联系我们
  • 沈阳市众诚志联网络技术有限公司

    沈阳市和平区三好街72-7号312室

  • 024-23991818 / 13555899001

  • admin#23991818.com

我们的服务
  • 服务器托管
  • 服务器租用
  • 云主机VPS
  • 服务器代维
  • 技术文摘
  • 合作伙伴
友情链接

宝 幼

网站备案号:辽ICP备11018142号-6 IDC许可证编号:辽B1-20150115

沈阳市众诚志联网络技术有限公司公众号