![Como posso configurar um diretório SFTP comum para determinados usuários, montado com s3fs?](https://rvso.com/image/111998/Como%20posso%20configurar%20um%20diret%C3%B3rio%20SFTP%20comum%20para%20determinados%20usu%C3%A1rios%2C%20montado%20com%20s3fs%3F.png)
Estou procurando configurar um diretório comum que possa ser gravado via SFTP por um determinado conjunto de usuários. Este conjunto de usuários deve poder acessar apenas este diretório e somente via SFTP.
Eu configurei isso com sucesso, usando a seguinte configuração sshd:
Subsystem sftp internal-sftp
Match Group sftponly
ChrootDirectory /mnt/filebucket
ForceCommand internal-sftp
AllowTcpForwarding no
PermitTunnel no
X11Forwarding no
PasswordAuthentication yes # temporary for testing
Meus usuários fazem parte do sftponly
grupo e podem fazer login e fazer chroot com sucesso no diretório.
O problema, porém, é que quero montar um bucket S3 (usando s3fs) neste diretório /mnt/filebucket. Depois de montá-lo, as permissões no diretório mudam de drwxr-xr-x 2 root root
(sshd aprova chroot) para drwxrwxrwx 1 root root
(sshd faznãoaprovar).
Há algo sobre como estou montando este diretório que está causando esse problema?
Responder1
Se eu definir ChrootDirectory como /mnt tudo funcionará conforme o esperado, mas os usuários precisarão (cd | clicar) no diretório extra do filebucket após o login.
Sim, você pode usar -d
a opção internal-sftp
, que especificará o diretório inicial para os usuários.