Fórum Ubuntu CZ/SK

Ubuntu pro osobní počítače => Obecná podpora => Téma založeno: zvire 27 Srpna 2008, 11:20:09

Název: Nastavení skupiny ke složce :-)
Přispěvatel: zvire 27 Srpna 2008, 11:20:09
Zdravím,
potřebuji vynutit skupinu "X" ve složce "X" tak, aby když jakýkoliv uživatel vytvoří soubor "Y" ve složce "X" aby soubor "Y" měl skupinu "X" i přes to že uživatel má jako primární skupinu "skupinuC". A to celé přes shell. Předem děkuji za méně zamotanou odpověď než je otázka ;-)
Název: Re: Nastavení skupiny ke složce :-)
Přispěvatel: dumi 27 Srpna 2008, 11:45:21
vytvoriť skupinu a nahádzať do nej členov asi zvládate, keďže ako píšete pracujete v shelli (príkaz addgrp). priradiť rekurzívne priečinku a podpriečinkom túto skupinu asi tiež (príkaz chgrp /nezabudnite na možnosť -R, čiže rekurzívne/), spolu so zmenou oprávnení (chmod). mno a zvyšok som ja vyriešil tak, že som do crontabu prihodil ten príkaz na zmenu skupiny k príslušnému priečinku v pravidelných intervaloch, tuším každú hodinu. výsledkom je, že každý, kto niečo z danej skupiny v tom priečinku vytvorí, tak tomu síce pridá tú svoju "skupinuC", ale do hodiny sa to zmení na požadovanú skupinu "X". viac o crontabe tu: http://www.linuxexpres.cz/praxe/cron-spravca-uloh
ak je vám niečo nejasné, buďto si hoďte "man príslušný_príkaz", abo sa spýtajte :). bohužiaľ nie som na ubuntu teraz a nepamätám si presný zápis jednotlivých príkazov. tak ale v skratke to bude vyzerať asi takto:
Kód: [Vybrat]
sudo groupadd skupina
useradd -g skupina meno
chgrp skupina /cesta/ -R
chmod 755 /cesta/ -R
celé to potom treba zapísať do crontabu.
Název: Re: Nastavení skupiny ke složce :-)
Přispěvatel: MacHala 27 Srpna 2008, 11:50:50
v pripade, ze by vam stacilo aby se menilo pouze groupid tak doporucuji zagooglit na "setgid on directories"
Název: Re: Nastavení skupiny ke složce :-)
Přispěvatel: zvire 27 Srpna 2008, 12:42:01
vytvoriť skupinu a nahádzať do nej členov asi zvládate, keďže ako píšete pracujete v shelli (príkaz addgrp). priradiť rekurzívne priečinku a podpriečinkom túto skupinu asi tiež (príkaz chgrp /nezabudnite na možnosť -R, čiže rekurzívne/), spolu so zmenou oprávnení (chmod). mno a zvyšok som ja vyriešil tak, že som do crontabu prihodil ten príkaz na zmenu skupiny k príslušnému priečinku v pravidelných intervaloch, tuším každú hodinu. výsledkom je, že každý, kto niečo z danej skupiny v tom priečinku vytvorí, tak tomu síce pridá tú svoju "skupinuC", ale do hodiny sa to zmení na požadovanú skupinu "X". viac o crontabe tu: http://www.linuxexpres.cz/praxe/cron-spravca-uloh
ak je vám niečo nejasné, buďto si hoďte "man príslušný_príkaz", abo sa spýtajte :). bohužiaľ nie som na ubuntu teraz a nepamätám si presný zápis jednotlivých príkazov. tak ale v skratke to bude vyzerať asi takto:
Kód: [Vybrat]
sudo groupadd skupina
useradd -g skupina meno
chgrp skupina /cesta/ -R
chmod 755 /cesta/ -R
celé to potom treba zapísať do crontabu.

Tohle je zajímavý nápad ale já bych radši vynutil souborům a podadresářům správnou skupinu už při vytvoření. např. jako to dělá samba (force group = skupina). Myslím že něco takového musí někde mít i OS jen nevím jak mu to zadat :-)


v pripade, ze by vam stacilo aby se menilo pouze groupid tak doporucuji zagooglit na "setgid on directories"
Zkoušel jsem ale nejsem schopný to správně specifikovat. Proto hledám pomoc tady :-)