Używam pass jako mojego menedżera haseł. Ostatnio zainstalowałem Mint 18.1 na nowym dysku, używając aptika do skopiowania /home
, oprogramowanie itp. z mojej starej instalacji Mint 17.2 na innym dysku.
Ja również skopiowałem .password-store
i .gnupg
.
Teraz mogę uzyskać dostęp do zapisanych haseł, ale nie mogę wstawiać nowych plików. To jest błąd, który dostaję, kiedy to robię pass insert -m somedir/somefile
:
gpg: can't create 'home/me/.password-store/somedir/somefile.gpg': Permission denied
gpg: [stdin]: encryption failed: Permission denied
Właściciel i grupa dla .password-store
i .gnupg
jest moim użytkownikiem. Zmiana uprawnień na .password-store
nawet 777 nie pomogło.
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/
Jakieś pomysły na to, co się tutaj dzieje?
linux-mint
gnupg
password-management
Chransen
źródło
źródło
~/.gnupg
(ls -ld <file/directory)>
).chmod 777
rzadko jest rozwiązaniem problemów z pozwoleniem, lepiej spróbuj zrozumieć, na czym polega problem. GnuPG czasami nawet odmawia działania, gdy wydawane są zbyt szerokie uprawnienia!somedir
nie ma uprawnień do zapisu ani podobnych problemów.Odpowiedzi:
Biorąc pod uwagę, że GnuPG nie tworzy pliku w
home/me/.password-store/somedir/
:i
.password-store
wydaje się, że ma (zbyt szerokie) uprawnieniasomedir
nie ma skonfigurowanych odpowiednich uprawnień (należy do innego użytkownika i / lub brakuje uprawnień do odczytu / zapisu / wykonywania dla użytkownika). Sprawdź to używającls -ld ~/.password-store/somedir
, który powinien pokazywać folder należący do twojego konta użytkownika i mieć uprawnienia do odczytu / zapisu / wykonywania ustawione dla użytkownika (i nikogo innego, ponieważ są to pliki prywatne).Następujące wiersze powinny rozwiązać ten problem (przejęcie na własność katalogu, który wymaga uprawnień roota, a następnie ustawienie uprawnień do odczytu / zapisu / wykonania dla własnego użytkownika, ale uprawnienia dla grupy i innych użytkowników):
źródło