SFTP服务的搭建

配置SFTP
1.创建sftp用户组,组名为 sftpusers
groupadd sftpusers
2.创建sftp_user用户,并设置为sftp组
# useradd -g sftpusers -s /sbin/nologin -M sftp_user
-g:加入主要组 -s:指定用户登入后所使用的shell(禁止用户ssh登录) -M:不自动建立用户的登入目录
sftp_user为sftp用户名
3.创建密码
# passwd sftp_user
(12345678)
4.创建sftp_user用户的根目录(/usr/sftppath)和属主属组,修改权限为755
# mkdir /usr/sftppath
# chown root:sftpusers /usr/sftppath
# chmod 755 /usr/sftppath/
5.创建该用户所属的数据路径
# mkdir -p /usr/sftppath/sftpdata
# chown sftp_user:sftpusers /usr/sftppath/sftpdata
# chmod 755 /usr/sftppath/sftpdata
6.修改 /etc/ssh/sshd_config 的配置文件
# vi   /etc/ssh/sshd_config
把原来的sshd_config配置文件里的subsystem行注释掉,并增加一行,如下:
# override default of no subsystems
#Subsystem      sftp    /usr/libexec/openssh/sftp-server
Subsystem       sftp    internal-sftp
在 sshd_config 文件最后添加以下内容:
        Match Group sftpusers
         X11Forwarding no
         AllowTcpForwarding no
         ChrootDirectory /usr/sftppath # 设定属于用户组sftpusers的用户访问的根文件夹,sftp用户在根路径下只有读的权限
        ForceCommand internal-sftp
7.配置完成后,重启sshd
(如果遇到问题,先看提示;
查看端口有没有错误# semanage port -l | grep ssh;
查看配置文件/etc/ssh/sshd_config)
# sftp sftp_user@192.168.3.56
  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值