Fórum Ubuntu CZ/SK

Ubuntu pro osobní počítače => Obecná podpora => Téma založeno: jadd 23 Července 2014, 17:42:34

Název: Uživatelské skupiny - groups
Přispěvatel: jadd 23 Července 2014, 17:42:34
Položil jsem dotaz na http://www.abclinuxu.cz/poradna/linux/show/393933 jenže už tam nechodí odborníci:)

Jak zjistit uživatelské skupiny v systému bez použití cat /etc/group (bez popisu)? Mám možnost v Gnome-control-center vytvořit uživatele dát mu možnost správce už ale ne přiřadit uživatelské skupiny. V CLI mám příkazy,

    gpasswd (1) - spravuje soubor /etc/group (bez příkazu se nedozvím co to dělá. Začátečník neví k čemu ten soubor je)

    gpasswd [volba] SKUPINA

    Volby:

    -a, --add UŽIVATEL přidá UŽIVATELE do SKUPINY

    -d, --delete UŽIVATEL odstraní UŽIVATELE ze SKUPINY

    -h, --help zobrazí tuto nápovědu a skončí

    -Q, --root CHROOT_DIR directory to chroot into

    -r, --remove-password odstraní heslo SKUPINY

    -R, --restrict povolí přístup ke SKUPINĚ jen členům

    -M, --members UŽIVATEL,... nastaví seznam členů SKUPINY

    -A, --administrators SPRÁVCE,...

    groupadd (8) - Vytvoří skupinu

    groupdel (8) - Smaže skupinu

    groupmod (8) - upraví skupinu

Nenašel jsem příkaz který mi zobrazí skupiny v systému, takže tyto příkazy použít nemůžu, protože oni vyžadují znát nějakou skupinu.
Název: Re:Uživatelské skupiny - groups
Přispěvatel: Petr Merlin Vaněček 23 Července 2014, 17:54:10
Co takhle příkaz groups bez parametrů?
Název: Re:Uživatelské skupiny - groups
Přispěvatel: jadd 23 Července 2014, 17:59:20
Citace
root@Livuntu:/home/jadd# groups
root
Citace
jadd@Livuntu:~$ groups
jadd adm sudo nopasswdlogin
nemůžu připojit disk, vím z internetu, že k tomu je plugdev ale bez netu se mi nedaří takové info nalézt, aniž bych lezl do /dev (tady samořejmě popis nenajdu).
Název: Re:Uživatelské skupiny - groups
Přispěvatel: GdH 23 Července 2014, 18:01:28
A konkrétně jaký výstup by sis představoval?
Název: Re:Uživatelské skupiny - groups
Přispěvatel: Petr Merlin Vaněček 23 Července 2014, 18:04:20
Asi jsem špatně pochopil dotaz.
Jde tedy o to vypsat všechny skupiny v systému, ne jen ty, jejíchž je uživatel členem.

Kód: [Vybrat]
getent group
Název: Re:Uživatelské skupiny - groups
Přispěvatel: jadd 23 Července 2014, 18:07:24
Něco podobného ale stručného jako
https://wiki.ubuntu.com/Security/Privileges
příkazy groupxxxx nebo volbu v groups? groups [-a --all] nebo grouplist?

PMV: díky za příkaz, jak jsi ho našel? určitě ne přes man -k group? jenže to nemá popis!
Název: Re:Uživatelské skupiny - groups
Přispěvatel: GdH 23 Července 2014, 18:14:16
Jako takhle:
Kód: [Vybrat]
getent group|cut -d":" -f1|tr "\n" " "?

Edit: ten getent jsem taky našel po prvním dotazu z googlu
Název: Re:Uživatelské skupiny - groups
Přispěvatel: jadd 23 Července 2014, 18:20:36
popis? ale to je skvělý příkaz:)
OT: mě už tohle *censored* na Linuxu dlouho, bez internetu (guglu) jsem v řiti!
Já jinak vím, že existuje utilitka pro gtk2 ale ta není ve výchozí instalaci. A co v terminálu?
Název: Re:Uživatelské skupiny - groups
Přispěvatel: Petr Merlin Vaněček 23 Července 2014, 18:34:18
popis? ale to je skvělý příkaz:)
OT: mě už tohle *censored* na Linuxu dlouho, bez internetu (guglu) jsem v řiti!
Já jinak vím, že existuje utilitka pro gtk2 ale ta není ve výchozí instalaci. A co v terminálu?

Já se prostě nechytám, co vlastně chceš? Asi jsme se nepochopili, protože příkaz od GdH ti vypíše komplet všechny grupy v systému pěkně oddělené jen mezerou a ničím jiným. To je to, co jsem myslel, že chceš?
Název: Re:Uživatelské skupiny - groups
Přispěvatel: GdH 23 Července 2014, 18:45:32
Jo ty chceš popsat, k čemu jsou ty skupiny dobré? Tak to nevím ...
Název: Re:Uživatelské skupiny - groups
Přispěvatel: jadd 23 Července 2014, 19:00:45
Máš odvahu to přiznat oceňuji. Já jsem takovou odvahu dříve neměl, nebyl jsem si jistý jestli ze sebe neudělám hlupáka.
Název: Re:Uživatelské skupiny - groups
Přispěvatel: GdH 23 Července 2014, 19:05:19
V systému jsem každopádně našel manuál v textové i html verzi v adresáři:
/usr/share/doc/base-passwd/
takže vyrobit to není nemožné ;)
Název: Re:Uživatelské skupiny - groups
Přispěvatel: ntz_reloaded 23 Července 2014, 19:16:13
co je divneho na tom, ze skupiny jsou v etc/groups a useri v etc/passwd a nemaj specialni prikaz na vypsani ?
Název: Re:Uživatelské skupiny - groups
Přispěvatel: jadd 23 Července 2014, 19:18:47
V systému jsem každopádně našel manuál v textové i html verzi v adresáři:
/usr/share/doc/base-passwd/
takže vyrobit to není nemožné ;)
+
Nemožné ne, ale pod tímto názvem bych to asi v /doc  nikdy nenašel. Popis je dostačující. Nechám na každým, jestli tohle je optimální způsob dokumentace, když existují příkazy k manipulaci skupin, asi očekávají, že jsem bůh který ty skupiny vymyslel.
Název: Re:Uživatelské skupiny - groups
Přispěvatel: GdH 23 Července 2014, 19:29:11
Ja tedy z tvého dotazu především vůbec nepochopil, ze chceš jen dokumentaci.
Název: Re:Uživatelské skupiny - groups
Přispěvatel: jadd 23 Července 2014, 19:44:25
Jo taky koukám, že ten popis v závorce je nedostačující. No už to předělávat nebudu, pak by odpovědi přestaly dávat smysl.
Teď už doufám, že je jasné na co jsem se ptal, asi jsem to řádně nezkontroloval ale psal jsem to bez výrazných emocí:)
Název: Re:Uživatelské skupiny - groups
Přispěvatel: GdH 23 Července 2014, 20:23:37
Jen tak pro legraci - výpis grůp v systému, plus vydolování popisu k těm dokumentovaným:

Kód: [Vybrat]
getent group|cut -d":" -f1|while read g; do echo $g; zcat /usr/share/doc/base-passwd/users-and-groups.txt.gz|sed -n "/^$g$/,/^\w/p"|tail -n+3|head -n-2; done
Je to takhle pomalé jak prase samozřejmě :)
Název: Re:Uživatelské skupiny - groups
Přispěvatel: jadd 23 Července 2014, 20:32:01
:) schopnosti poradit si, vynikající. Když už vím, kde to je, takový příkaz už bych ani nepotřeboval. Výpis je jinak pěkný.
Jsem pro, tohle dát na wiki pro začínající:) a taky pro mě... (ironie, smajlík může mást)
aktualizace:
Kód: [Vybrat]
links2 /usr/share/doc/base-passwd/users-and-groups.html, takhle mi to stačí.
Je to ale jen pro Debian/Ubuntu, abych neinstaloval třeba OpenSuse, nebo to tam je také? Má někdo OpenSuse, teda někdo, kdo čte nápovědy ? ntz, má ale o něm už vím, že nápovědy nečte, má jen odkaz na ploše, nebo používá svého kačera.
Název: Re:Uživatelské skupiny - groups
Přispěvatel: Cuore 23 Července 2014, 21:28:19
 ;D Ntz_reloaded neznáš někoho?
Edit: ještě jsem pořád nepobral smysl tohoto vlákna, bylo to jen ze zájmu o skupiny, nebo je za tím i něco víc?
Název: Re:Uživatelské skupiny - groups
Přispěvatel: GdH 23 Července 2014, 21:41:13
Edit: ještě jsem pořád nepobral smysl tohoto vlákna, bylo to jen ze zájmu o skupiny, nebo je za tím i něco víc?

Smysl tohoto vlákna byl jediný: abych si zablbnul v příkazovém řádku, za což samozřejmě děkuji. Kdyby se autor vlákna vyjářil jasně: "jak se k*rva dozvim k čemu je která skupina?", tak bych si toho moc neužil  ;D
Název: Re:Uživatelské skupiny - groups
Přispěvatel: jadd 23 Července 2014, 22:00:11
Edit: ještě jsem pořád nepobral smysl tohoto vlákna, bylo to jen ze zájmu o skupiny, nebo je za tím i něco víc?
Jsi filozof? asi ne, protože ti se neptají druhých jen sebe.
Jsi humanista? opravdu, z toho není poznat, co jsem tím chtěl říct? nebo po bitvě, každý generál?
Tohle je lidská věc, upozornil jsem na ní, i když už jsem věděl, co můžu najít. Ale kdysi jsem to hledal, když jsem neměl ještě přístup na web, a nenašel. A teď když jsem to hledal a už jsem věděl, že vím, co tak asi můžu najít, stejně jsem se nic nedověděl, tj. dokumentaci leckde přeloženou s anglického originálu, nic nového co by se změnilo od dob kdy jsem to hledal, minimálně v originále.
Je to základní otázka, pro uživatele (administrátory), ne něco pro programátory.

Dobře, dokumentace je stará (leckde aktualizovaná), nikdo před dvaceti lety nemohl vědět, že přijde nějaký programátor (http://davidz25.blogspot.cz) (historie principu (http://www.redhat.com/f/odp/summit07/Summit07_lockdown_davidz.odp)), třeba z firmy Redhat, nebo jakýkoliv jiný a vymyslí připojování disků na základě skupinového přístupu, tudíž takovou informaci (plugdev) nenajdu v man mount, chápu. Ale měl by být nějaký standard, kde to lze zjistit hned.
Myslím, že tyhle skupiny a dle man stránek asi opravdu pochází z balíku PAM, pak Policykit (teď polkit) a HAL (mrtvý).
A na samotných stránkách redhatu nebo freedesktop.org nic validního není, alespoň skrz gůgl.
Jinak balík pro gui se nazývá gnome-system-tools (uživatelé a skupiny),  jeho omezená verze je ve vašem centru nastavení. Ale ani tady se nedovíte (v nápovědě), co je to utmp, staff, wheel (kolečko od myši to není) apod.!
Název: Re:Uživatelské skupiny - groups
Přispěvatel: Cuore 24 Července 2014, 07:33:53
Jo chápu, takže zdravá lidská zvídavost  ;)