Permissões personalizadas de arquivo / pasta com o S3FS?

1

Eu configurei um servidor SFTP usando o OpenSSH. O diretório inicial para usuários é /sftp/%user . Estou montando um bucket S3 em /sftp usando S3FS. O problema é que o S3FS coloca em cascata as permissões do usuário através de sua estrutura de diretório, o que significa:

  1. Eu posso configurar arquivos em /sftp/* para ter essas permissões drwxr-xr-x 1 root root , o que permite que os usuários de SFTP se conectem, mas eles não podem gravar em seus diretórios base porque não são proprietários deles.

s3fs nwd-sftp /sftp/ -o iam_role=sftp-server -o allow_other -o stat_cache_expire=10 -o enable_noobj_cache -o enable_content_md5 -o umask=022

  1. Eu posso configurar arquivos em /sftp/* para ter permissões drwxrwxr-x 1 root sftpusers para que os usuários possam (em teoria) gravar em seus diretórios pessoais, mas o protocolo SSH não permite que eles efetuem login porque considera essas permissões incorretas (permitindo que membros de um acesso de escrita em grupo).

s3fs nwd-sftp /sftp/ -o iam_role=sftp-server -o allow_other -o stat_cache_expire=10 -o enable_noobj_cache -o enable_content_md5 -o umask=002 -o gid=501

Não consigo descobrir como personalizar a propriedade ou as permissões depois que uma unidade é montada com o S3FS. Existe uma maneira de fazer isso? Como posso personalizar as pastas base dos usuários na pasta /sftp montada no S3?

    
por T. Brian Jones 23.05.2016 / 07:00

0 respostas