Read and Write Passwords

We assume shared directories have been created as shown in shared_password_directories.md

Insert some shared passwords:

pass generate my_team/management/boss_password > /dev/null
pass generate my_team/development/dev_password > /dev/null

We can read this one because we have the private keys for passt-user1.

pass show my_team/development/dev_password
TT9zh8EAr9zjm6uktg0gfXcfX

We cannot read this one because we do not have the private keys.

pass show my_team/management/boss_password
gpg: decryption failed: No secret key

(exit 2)

Pass handles your other passwords as you would it expect it. You can add some non-shared passwords as well.

pass generate private/path/personal_password > /dev/null
pass show private/path/personal_password
PM1pTL3jWMKG3tKOXhzpqXXVZ

List all passwords

pass list
Password Store
├── my_team
│   ├── development
│   │   └── dev_password
│   └── management
│       └── boss_password
└── private
    └── path
        └── personal_password

Generated from read_and_write_passwords.sh