我在为客户端建立SFTP访问时遇到了一些问题。
我可以访问目录,但是问题是我无法读取/写入,我只能访问目录。
以下是我所做的:
# cat /etc/passwd | grep comege
comege:x:1001:1001::/home/sftp/comege/home/:/sbin/nologin
# cat /etc/group | grep sftp
sftp-only:x:1001:
# sshd_config
Subsystem sftp internal-sftp
Match Group sftp-only
ChrootDirectory /home/sftp/%u
AllowTCPForwarding no
X11Forwarding no
ForceCommand internal-sftp
SELinux被设置为允许用于测试目的。
当我使用SFTP连接到服务器时,出现以下错误:
Error listing directory '/'. Permission denied
权限:
/home/sftp/comege and parent directories belongs to root:root.
/home/sftp/comege/home belongs to comege:sftp-only
我认为问题不是连接时将Comege重定向到/ home / sftp / comege / home,因此它进入了/ root / sftp / comege,它属于root,因此缺少权限(?)