1.增加sftp 用户
useradd xx #用户名
passwd xx #修改密码/增加密码
2.首先修改配置,修改/etc/ssh/sshd_config文件

配置用户 ,配置用户的访问目录
3. 使用xx账号进行登录 ,提示报错了:closed by remote host

4.原因
目录权限设置上要遵循2点:
ChrootDirectory 设置的目录权限及其所有的上级文件夹权限,属主和属组必须是root;
ChrootDirectory 设置的目录权限及其所有的上级文件夹权限,只有属主能拥有写权限,权限最大设置只能是755。
5.解决
a.设置文件夹属主和属组为root : chown root:root 文件夹路径 # 和配置里面的ChrootDirectory一样
b.如果还是不行,设置权限为777,或者将用户拉入root组里面
附注: ls -l 查看目录权限

本文指导如何在Linux中为SFTP用户设置权限,解决登录错误'closed by remote host',重点讲解ChrootDirectory权限调整和属主设置,包括755和root权限。附带查看目录权限的技巧和解决步骤。
1673

被折叠的 条评论
为什么被折叠?



