我使用 openssh 设置了一个 sftp 服务器,但当我连接到它时,我无法浏览我的文件夹。pwd 命令的答案是:/
,ls 命令的答案是:remote readdir("/"): Permission denied [在评论中的请求后添加]
我的错误是什么?这是我的配置:
在 /etc/ssh/sshd_config 中添加:
Subsystem sftp internal-sftp
Match group ftpaccess
ChrootDirectory %h
X11Forwarding no
AllowTcpForwarding no
ForceCommand internal-sftp
添加到/etc/passwd:
rezzato:x:1001:1001:rezzato,,,,:/media/data/ftp/rezzato:/usr/sbin/nologin
添加到/etc/group:
ftpaccess:x:150:rezzato
rezzato:x:1001:
对 $ groups rezzato 的回答:
rezzato : rezzato ftpaccess
回答# ls -la /media/data/ftp:
drwxr----- 3 root root 4096 set 3 08:51 rezzato
回答# ls -la /media/data/ftp/rezzato:
drwxr-xr-x 2 rezzato ftpaccess 4096 set 3 08:51 ftp
感谢您的支持,
Matteo