Permissão negada após copiar .password-store / .gnupg para um novo disco

0

Estou usando o passe como meu gerenciador de senhas. Recentemente, instalei o Mint 18.1 em um novo disco, usando o aptik para copiar o /home , o software, etc. da minha antiga instalação do Mint 17.2 em outro disco. Eu também copiei .password-store e .gnupg .

Agora posso acessar minhas senhas armazenadas, mas não posso inserir novos arquivos. Este é o erro que recebo quando faço pass insert -m somedir/somefile :

gpg: can't create 'home/me/.password-store/somedir/somefile.gpg': Permission denied
gpg: [stdin]: encryption failed: Permission denied

Proprietário e grupo para .password-store e .gnupg é meu usuário. Alterar permissões em .password-store até 777 não ajudou.

ls -ld .gnupg/
drwx------ 3 me me 4096 May 13 19:33 .gnupg/'
ls -ld .password-store/
drwxrwxrwx 11 me me 4096 May  8 23:55 .password-store/

Alguma idéia do que está acontecendo aqui?

    
por Chransen 13.05.2017 / 20:51

1 resposta

0

Dado que o GnuPG falha ao criar um arquivo em home/me/.password-store/somedir/ :

gpg: can't create 'home/me/.password-store/somedir/somefile.gpg': Permission denied

e .password-store tem permissões (excessivamente amplas), parece que somedir não tem permissões adequadas configuradas (pertence a outro usuário e / ou perde permissões de leitura / gravação / execução para seu usuário). Verifique isso usando ls -ld ~/.password-store/somedir , que deve mostrar a pasta pertencente à sua própria conta de usuário e ter permissões de leitura / gravação / execução definidas para o usuário (e mais ninguém, já que esses são arquivos privados).

As linhas a seguir devem corrigir o problema (apropriando-se do diretório, que exige privilégios de administrador e, em seguida, definindo permissões de leitura / gravação / execução para seu próprio usuário, mas permissões para grupo e outros usuários):

sudo chown $USER:$USER ~/.password-store/somedir
chmod 700 ~/.password-store/somedir
    
por 13.05.2017 / 22:04