我只想用户登陆我指定的目录,在我指定的目录下干事情。不能切换到其它目录,也不能添加其它目录的文件及删除。
我在网上找的,只要一修改/etc/ssh/sshd_config 文件重启 sshd后我新建的用户就无法登陆,求给一个完整的配置。我不是要ftp登陆哦。
我是按照这个来设置的:
#Subsystem sftp /usr/libexec/openssh/sftp-server
#这行指定使用sftp服务使用系统自带的internal-sftp
Subsystem sftp internal-sftp
#这行用来匹配用户
Match User test1
#用chroot将用户的根目录指定到/usr/local/sftp,这样用户就只能在/usr/local/sftp下活动
ChrootDirectory /usr/local/sftp
X11Forwarding no
AllowTcpForwarding no
ForceCommand internal-sftp #指定sftp命令
楼主,我也遇到同样的问题了,我安装的centeros6.5,也这么设置,结果用这个用户连接ftp就失败了,删掉这些是能连接的