s3fs Erro de entrada / saída

4

Estou tentando configurar um sistema de backup com s3fs e o serviço Amazon S3. Eu segui este este guia e este guia .

Causando /var/log/messages , obtenho:

Aug 28 13:37:46 server s3fs:###response=403

Eu já tentei criar o arquivo de autenticação / etc / passwd-s3fs e configurar o acesso e a chave privada, passando-o pela linha de comando. Eu verifiquei várias vezes as credenciais e usei-o com s3fox e está funcionando.

Eu também configurei o horário da máquina (com o comando date) para ser o mesmo dos servidores do Amazon S3 (recebi o tempo do servidor S3 carregando um arquivo com o gerenciador de arquivos).

O rsync não só não funciona, mas comandos como ls ou cp in /mnt/s3 também não funcionaram.

    
por shadow_of__soul 28.08.2010 / 15:53

3 respostas

1

Você pode armazenar as credenciais em dois lugares. Nível do sistema ou nível do usuário. Não está claro a partir de sua pergunta onde você tem as coisas definidas. Cada um requer diferentes configurações de permissão.

Para veiculação no nível do sistema em /etc/passwd-s3fs , as permissões devem ser 640 . Então, ajuste com chmod , assim, se esse não for o caso:

sudo chmod 640 /etc/passwd-s3fs

Para veiculação em nível de usuário em ~/.passwd-s3fs , as permissões devem ser 600 . Então, ajuste com chmod , assim, se esse não for o caso:

chmod 600 ~/.passwd-s3fs

Além disso, o conteúdo de cada um desses arquivos deve seguir o formato bastante simples de AccessKey:SuperSecretKey sem nada mais necessário. AccessKey em um lado dos dois pontos ( : ) e SuperSecretKey no outro lado.

    
por 14.11.2013 / 17:12
1

Oi algumas vezes eu também montei o s3 bucket no linux. Eu observei o link abaixo para isso. Documentação normal perder uma nota importante sobre permissões. Então, primeiro você precisa desmembrar o local e, em seguida, alterar as permissões da chave e do diretório e montá-lo novamente.

Your mount directory permission must be 777 and key file permission must be 600. Please check below documentation.

chmod 777 /mnt/dir/
chmod 600 ~/.passwd-s3fs

Monte o bucket do AWS S3 no sistema de arquivos do Ubuntu

Espero que isso ajude, porque eu uso essa documentação várias vezes na nuvem.

    
por 10.02.2017 / 06:40
0

verifique as credenciais em / etc / passwd-s3fs

Além disso, verifique se o nome do intervalo que você está usando é o nome do seu intervalo (ou seja, é exclusivo para você) (por exemplo, não use um nome de intervalo "teste" ou algo assim porque é improvável que você própria / reivindicou o nome do intervalo; os nomes dos intervalos estão em um namespace global com os nomes dos buckets de todos os outros)

também, s3fs não cria baldes; você precisaria usar outra ferramenta s3 para criar o bucket primeiro e montá-lo com s3fs

    
por 30.08.2010 / 18:40