是否可以以非特权用户身份 chroot sftp 服务?

是否可以以非特权用户身份 chroot sftp 服务?

我目前有一个仅 sftp 的 sshd 服务,以非特权用户身份运行,运行良好。添加
ChrootDirectory %h
到单独的 user_sshd_config 时,用户在使用公钥成功验证后立即断开连接,并且错误日志显示以下内容:
fatal: server lacks privileges to chroot to ChrootDirectory [postauth]
目标目录由运行该进程的用户拥有。

是否可以以非特权用户身份运行 chroot 的 sshd 服务,或者该服务是否必须具有 root 权限才能执行 chroot 操作?
如果需要更多信息,请告诉我,但据我所知,所有相关信息均已提供。

答案1

唉,chroot(2)必须称为root

相关内容