我正在尝试创建一个只能访问特定目录 ( /var/ftp/themeeditor
) 的 FTP 用户。大多数设置似乎都有效,但 sshd 会抱怨目录的所有权,并出现以下错误:
fatal: bad ownership or modes for chroot directory component "/var/ftp/"
但是,据我了解,这些目录具有正确的所有权,它们由 root 用户拥有,并且不是全局可写的:
bitnami@xxx:/var/ftp$ ls -ld /var
drwxr-xr-x 13 root root 4096 Aug 8 09:31 /var
bitnami@xxx:/var/ftp$ ls -ld /var/ftp/
drwxrwxr-x 3 root root 4096 Aug 8 09:31 /var/ftp/
bitnami@xxx:/var/ftp$ ls -ld /var/ftp/themeeditor/
drwxr-xr-x 13 root root 4096 Aug 8 09:33 /var/ftp/themeeditor/
知道可能是什么问题吗?
答案1
您/var/ftp/
拥有w
某个组的权限(组是否是无关紧要root
)。删除该位,它就会为您工作。