限制sftp用户访问指定的文件路径
1.新增sftp访问用户
useradd -d /opt/test ftpuser
passwd ftpuser
2.给文件夹赋权限(允许其他用户访问该路径进行读写)
chmod -R 766 /opt/test
3.限制ftpuser只能访问/opt/test 文件夹
vim /etc/ssh/sshd_config
将Subsystem sftp /usr/libexec/openssh/sftp-server 注释掉,并添加以下内容:
#Subsystem sftp /usr/libexec/openssh/sftp-server
Subsystem sftp internal-sftp
Match User ftpuser #此处设置控制的用户,也可以设置为组
ChrootDirectory /opt/test/ #允许用户访问的目录
4.重启sshd服务
systemctl restart sshd