Ja to teda mam ted zprovozneny tak, ze jsem si vytvoril adresar /share, skupinu share obsahujici me uzivatele, a par skriptu. Chtel jsem, aby byl schopen kdokoli opravit prava kdyz potrebuje, aniz by mel pravo spoustet sudo prikazy. Takze v /usr/local/bin mam 2 skripty:
fixshare (rwxr-x--- root share)
#!/bin/bash
sudo /usr/local/bin/fixshare_root
a
fixshare_root (rwx------ root root)
#!/bin/bash
chmod -R u=rwX,g=rwX,o= /share &&
chgrp -R share /share &&
echo "OK" ||
echo "Chyba!"
Nasledne je jeste nutne povolit vsem uzivatelum skupiny share pravo spoustet skript fixshare_root pod rootovskym opravnenim. To se udela prikazem:
$ su visudo
A pripsanim radku
%share localhost=NOPASSWD:/usr/local/bin/fixshare_root
na konec. Prikaz visudo vam pusti vas preferovany editor podle vaseho nastaveni, u me teda mcedit. Ale uz nevim jak jsem to nastavil.
No a ted uz vsichni uzivatele ze skupiny share muzou kdykoli opravit prava v adresari prikazem
$ fixshare
Az si najdu trochu casu, tak se podivam jestli takovej feature request jeste nebyl hlasen, a kdyztak ho zkusim hodit na ten launchpad...