SFTP 在配置的时候参数如下所示,这里的 ChrootDirectory 定义了 SFTP 的根目录。但是由于权限原因:
1、目录开始一直往上到系统根目录为止的目录拥有者都只能是 root
2、目录开始一直往上到系统根目录为止都不可以具有群组写入权限
导致通过 SFTP 用户登录进去根目录后,是没有权限在根目录下写入文件的,必须要创建一个子目录才可以进行。
想问下大家有没有什么好的规避方法可以登录进去后就能直接在根目录下写入文件。
Subsystem sftp internal-sftp #指定使用 sftp 服务使用系统自带的 internal-sftp
Match User www #匹配用户,如果要匹配多个组,多个组之间用逗号分割
ChrootDirectory /home/www #用 chroot 将指定用户的根目录
ForceCommand internal-sftp #指定 sftp 命令
X11Forwarding no #这两行,如果不希望该用户能使用端口转发的话就加上,否则删掉
1
purezhang 2018-09-12 01:10:43 +08:00 via iPhone
顺带请教,sftp 支持访问 ln 创建的软连接么?谢谢!
|