Folder store management
cn create store FOLDERNAME
Creates a new store in FOLDERNAME, and adds it to the list of known stores. If the folder does not exist, it is created. If it does exist, it must be empty.
By default, the filesystem permissions of the store are set such that only the current user can post objects and modify boxes. Other users on the system can post to the message box, list boxes, and read objects.
… for user USER
Makes the store accessible to the user USER.
… for group GROUP
Makes the store accessible to the group GROUP.
… for everybody
Makes the store accessible to everybody.
Note that the permissions only affect direct filesystem access. If your store is exposed by a server (e.g. a web server), it may be accessible to others.
… and remember it as TEXT
Remembers the store under the label TEXT. See "cn help remember" for details.
cn check permissions [of STORE]
Checks the permissions (owner, mode) of all accounts, boxes, box entries, and objects of the store, and reports any error. The permission scheme (user, group, or everybody) is derived from the "accounts" and "objects" folders.
If the store is omitted, the selected store is used.
cn fix permissions [of STORE]
Same as above, but tries to fix the permissions (chown, chmod) instead of just reporting them.
cn show permission scheme [of STORE]
Reports the permission scheme of the store.
cn set permission scheme [of STORE] to (user USER|group GROUP|everybody)
Sets the permission scheme of the stores, and changes all permissions accordingly.
cn add account ACCOUNT [to STORE] cn add account for FILE [to STORE] cn add account for KEYPAIR [to STORE] cn add account for OBJECT [to STORE] cn add account for ACTOR on STORE [to STORE]
Uploads the public key (FILE, KEYPAIR, OBJECT, ACCOUNT, or ACTOR on STORE) onto the store, and adds the corresponding account. This grants the user the right to access this account.
cn remove account HASH [from STORE]
Removes the indicated account from the store. This immediately destroys the user's data.