pass team – An extension for pass(1) which allows team members to share passwords among each other using Role-based Access Control.
pass team
--version|--license|--help
pass team
[OPTIONS] COMMANDS...
pass team init
([--trusted] <gpg-key>)...
pass team role
list
pass team role
(create|show|remove) <role>...
pass team role
(assign|unassign) <role> <gpg key>...
pass team share
list
pass team share
(show|unset|reencrypt) <shared dir>
pass team share
(add|set|remove) <share dir> <role>...
Pass team is an extension for pass - the standard unix password manager (https://www.passwordstore.org/).
Pass team allows team members to use pass as the password store for both private and shared passwords and distribute shared passwords among each other using Role-based Access Control.
Pass team assigns one or more roles to gpg keys and shares directories of
the password store with those roles. That is why the most important COMMANDS
are pass team role
and pass team share
*.
Pass team works without any super user who can read and change all passwords – however, you can have one, of course.
PASSWORD_STORE_TEAM_QUIET
environment variable
to any value.PASSWORD_STORE_TEAM_DEBUG_LEVEL=[0-3]
for setting a debug level.NO_COLOR
or
PASSWORD_STORE_TEAM_NO_COLOR
environment variable to any value.Intialize the pass team extensions and use the given gpg-key as pass team managers. The pass team managers are responsible for managing the roles and shared directories. Managers who are ’trusted’ will also be added to every share (and thus will be able to read every password). This is handy when passwords need to be reencrypted often because of changing roles or shares.
The --trusted
flag always applies to the next directly following gpg-key.
Commands for adding, removing, assigning role and more.
-q
OPTION all roles will
be printed space-separated in one line.pass team share set
if
the directory has not been shared previously.--all
removes the shared
directory completely. If the directory is not being shared with any role
anymore, the directory is removed from the list of shared directories and
all passwords are reencrypted for the local password store.Alias for pass team share remove --all
.
--no-color
flag.--quiet
flag.--debug
flags.Copyright (C) 2021-2022 Timm C. Fitschen t.fitschen@indiscale.com
This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
You should have received a copy of the GNU General Public License along with this program. If not, see https://www.gnu.org/licenses/.