sftp服务配置

流过昼夜 提交于 2020-08-15 16:35:18

1. 修改ssh配置

# override default of no subsystems
#Subsystem    sftp    /usr/libexec/openssh/sftp-server        # 注释这一行

Subsystem sftp internal-sftp
#ForceCommand internal-sftp
AllowTcpForwarding no
X11Forwarding no

Match Group sftp
ChrootDirectory /home/%u

Match User ftpclient
ChrootDirectory /home/sftp/ftpclient

2. 新建sftp组

# groupadd sftp

3. 新建ftpclient用户

useradd -d /home/sftp/ftpclient -g sftp ftpclient

4. 目录权限设置

目录权限设置上要遵循2点:

a. ChrootDirectory设置的目录权限及其所有的上级文件夹权限,属主和属组必须是root;

b. ChrootDirectory设置的目录权限及其所有的上级文件夹权限,只有属主能拥有写权限,也就是说权限最大设置只能是755。

# chown root:sftp /home/sftp/ftpclient       #修改普通用户的根目录属组
# chmod 755 /home/sftp/ftpclient             #修改普通用户的根目录权限
# chown root:root /home/sftp/                #修改组的根目录属组
# chmod 755 /home/sftp/

c. 设置可写的权限

# mkdir /home/sftp/ftpclient/share
# chown ftpclient:sftp /home/sftp/ftpclient/share
# chmod 755 /home/sftp/ftpclient/share

 

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!