Kun nyt aloin miettiä taas, miten toteuttaa anarkistinen käyttöoikeudenhallinta, innostuin toteuttamaan pienen SUID-ohjelman, jolla käyttäjät voivat omatoimisesti pitää yllä /etc/group -tiedostossa olevia ryhmiä. Ajattelin tehdä tähän vielä debian-paketoinnin, mutta se on nytkin ihan asennuskelpoinen:
http://members.sange.fi/~atehwa/vc/prod/unixgroupadmin/
Dokumentaatio puuttuu. Käytännössä se siis toimii näin:
$ group create munryhma $ group join munryhma kaveri $ group join munryhma kaveri2 $ group setresp munryhma kaveri
Tämän jälkeen "grep munryhma /etc/group" antaa minulle:
munryhma:x:1312:kaveri,atehwa,kaveri2
Vastuuhenkilöksi katsotaan aina ryhmän ensimmäinen jäsen. /etc/passwd:ssa oleviin oletusryhmiin ei ohjelma kiinnitä huomiota.
Missä roolissa saa tehdä mitäkin on konfiguroitavissa. Anarkistinen systeemi on toteutettu config.liberal-asetuksilla ja perinteisempi taas config.selfservice-asetuksilla.