Ftp

在主目錄上 chroot 時允許訪問符號連結

  • January 9, 2017

我有一個使用者有一個符號連結到電腦中的某個地方,如下所示:

# ls -ltr /home/guirec0
total 4
lrwxrwxrwx 1 root    root      24 Jan  9 17:56 int -> /disk2/clients/optik/int
drwxr-xr-x 2 guirec0 guirec0 4096 Jan  9 18:13 blabla

我使用 sftp 連接到該使用者。我有這個設置/etc/ssh/sshd_config

Subsystem sftp internal-sftp

Match Group sftpgroup
       ChrootDirectory %h
       ForceCommand internal-sftp
       X11Forwarding no
       AllowTcpForwarding no

所以根是改變的,/disk2/clients/optik/int對於 和 是不一樣rootguirec0

有沒有辦法允許/disk2/clients/optik/int訪問guirec0

chrooting 的目標是限制使用者的訪問。

使用綁定掛載而不是符號連結:

rm /home/guirec0/int
mkdir /home/guirec0/int
mount --bind /disk2/clients/optik/int /home/guirec0/int

引用自:https://unix.stackexchange.com/questions/336071