Ubuntu 10.04.4 LTS
我正在尝试 chroot 用户“sam”。根据那里的所有文章,这应该有效,但显然我仍然做错了什么。
用户:
sam:x:1005:1006::/home/sam:/bin/false
Run Code Online (Sandbox Code Playgroud)
我像这样更改了 /etc/ssh/sshd_config(在文件底部):
#Subsystem sftp /usr/lib/openssh/sftp-server
# CHROOT JAIL
Subsystem sftp internal-sftp
Match group users
ChrootDirectory %h
ForceCommand internal-sftp
AllowTcpForwarding no
Run Code Online (Sandbox Code Playgroud)
我将 sam 添加到用户组:
$groups sam
sam : sam users
Run Code Online (Sandbox Code Playgroud)
我更改了 sam 的主文件夹的权限:
$ ls -la /home/sam
drwxr-xr-x 11 root root 4096 Sep 23 16:12 .
drwxr-xr-x 8 root root 4096 Sep 22 16:29 ..
drwxr-xr-x 2 sam users 4096 Sep 23 16:10 awstats
drwxr-xr-x 3 sam users 4096 Sep 23 16:10 etc …Run Code Online (Sandbox Code Playgroud)