Я использую пароль в качестве менеджера паролей. Недавно я установил Mint 18.1 на новый диск, используя aptik для копирования /home , программного обеспечения и т.д. Из моей старой установки Mint 17.2 на другой диск. Я также скопировал .password-store и .gnupg .

Теперь я могу получить доступ к своим сохраненным паролям, но не могу вставить новые файлы. Это ошибка, которую я получаю, когда pass insert -m somedir/somefile:

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

Владелец и группа для .password-store и .gnupg - мой пользователь. Изменение разрешений на .password-store даже на 777 не помогло.

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/

Есть идеи о том, что здесь происходит?

1 ответ1

0

Учитывая, что GnuPG не может создать файл в home/me/.password-store/somedir/:

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

и .password-store имеет (слишком широкие) разрешения, кажется, что somedir не имеет надлежащих установленных разрешений (принадлежит другому пользователю и / или пропускает разрешения на чтение / запись / выполнение для вашего пользователя). Проверьте это с помощью ls -ld ~/.password-store/somedir , который должен показать папку, принадлежащую вашей учетной записи пользователя и имеющую права на чтение / запись / выполнение, установленные для пользователя (и никто другой, так как это личные файлы) ,

Следующие строки должны решить проблему (взять на себя ответственность за каталог, который требует привилегий root, а затем установить разрешения на чтение / запись / выполнение для вашего собственного пользователя, но разрешения для группы и других пользователей):

sudo chown $USER:$USER ~/.password-store/somedir
chmod 700 ~/.password-store/somedir

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .