Use o bind mount em vez do symlink:
rm /home/guirec0/int
mkdir /home/guirec0/int
mount --bind /disk2/clients/optik/int /home/guirec0/int
Eu tenho usuário que tem um link simbólico para algum lugar no computador como este:
# 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
Eu uso o sftp para me conectar a esse usuário. Eu tenho essa configuração em /etc/ssh/sshd_config
:
Subsystem sftp internal-sftp
Match Group sftpgroup
ChrootDirectory %h
ForceCommand internal-sftp
X11Forwarding no
AllowTcpForwarding no
Assim, a raiz é alterada e /disk2/clients/optik/int
não é o mesmo para root
e guirec0
.
Existe uma maneira de permitir o acesso /disk2/clients/optik/int
para guirec0
?
O objetivo do chrooting é restringir o acesso dos usuários.