---
name: "samizdat-role"
section: "1"
platform: "linux"
package: "samizdat"
version: "0.7.1-3"
release: "Debian 12 (Bookworm)"
platforms: ["linux"]
url: "https://new.carta.tech/samizdat-role"
---

# samizdat-role(1)

Samizdat role management

## NAME

samizdat-role - Samizdat role management

## SYNOPSIS

**samizdat-role** \[ **OPTIONS** \] --list

**samizdat-role** \[ **OPTIONS** \] --grant **MEMBER**

**samizdat-role** \[ **OPTIONS** \] --revoke **MEMBER**

## DESCRIPTION

**samizdat-role** Allows one to view, grant, and revoke member access to privileged roles on a Samizdat site.

## OPTIONS

- \--site **SITE**

  Name of the Samizdat site (overrides **SAMIZDAT\_SITE** environment variable).

- \--role **ROLE**

  Name of a role, default is **moderator**.

- \--grant **MEMBER**

  Grant **ROLE** privileges to **MEMBER**. **MEMBER** may be specified as resource id or login name.

-

  NB: To grant or revoke privileges using this command, you must use database superuser privileges (in PostgreSQL, this is 'postgres').

- \--revoke **MEMBER**

  Revoke **ROLE** privileges from **MEMBER**. **MEMBER** may be specified as resource id or login name.

-

  NB: To grant or revoke privileges using this command, you must use database superuser privileges (in PostgreSQL, this is 'postgres').

## EXAMPLE

```
su postgres -c 'samizdat-role --site s1 --grant joe --role moderator --list'
```

Grant moderator privileges to the member 'joe' of site 's1' and list all moderators.

## AUTHOR

This manual page was written by Dmitry Borodaenko \<angdraug@debian.org\>. Permission is granted to copy, distribute and/or modify this document under the terms of the GNU GPL version 3 or later.
