Hallo zusammen
Hat jemand eine Idee, wie ich die ID einer Gruppe abfragen kann, ohne einen Benutzer in der Gruppe zu haben und ohne die Verwendung von grep oder awk?
Grüße, Matthias
Am Donnerstag, den 22.03.2007, 16:27 +0100 schrieb Matthias Borrack:
Hallo zusammen
Hat jemand eine Idee, wie ich die ID einer Gruppe abfragen kann, ohne einen Benutzer in der Gruppe zu haben und ohne die Verwendung von grep oder awk?
getent group name
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1
Stefan Held schrieb:
Hat jemand eine Idee, wie ich die ID einer Gruppe abfragen kann, ohne einen Benutzer in der Gruppe zu haben und ohne die Verwendung von grep oder awk?
getent group name
Danke, aber das erfordert doch noch awk und / oder grep :(
- ---8<--- # id -g remote 1008 # getent group test test:x:1004: - --->8---
Aber es bringt das ganze schon mal einen Schritt voran :)
Danke und Gruß, Matthias
Am Donnerstag, den 22.03.2007, 16:48 +0100 schrieb Stefan Held:
getent group name
Als alternative könnte man sich natürlich auch ein *BSD id besorgen, den überschaubaren Quellcode so modifizieren das es die gid auch ohne die üblichen Restriktionen auslist und auf dem System implantieren.
Ist aber schwer ohne genau zu wissen was du damit genau vorhast.
Hallo zusammen,
Am Donnerstag, den 22.03.2007, 16:48 +0100 schrieb Stefan Held:
Am Donnerstag, den 22.03.2007, 16:27 +0100 schrieb Matthias Borrack:
Hallo zusammen
Hat jemand eine Idee, wie ich die ID einer Gruppe abfragen kann, ohne einen Benutzer in der Gruppe zu haben und ohne die Verwendung von grep oder awk?
getent group name
wenn cut aus coreutils erlaubt ist:
getent group bin | cut -d: -f3
Grüße, Udo
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1
Michael Schwendt schrieb:
Hat jemand eine Idee, wie ich die ID einer Gruppe abfragen kann, ohne einen Benutzer in der Gruppe zu haben und ohne die Verwendung von grep oder awk?
Suchst Du sowas hier?
id -g Gruppenname
Das wäre doch zu einfach ;)
- ---8<--- # groupadd testi # id -g testi id: testi: Einen solchen Benutzer gibt es nicht - --->8---
thx Matthias
On Thu, 22 Mar 2007 17:14:07 +0100, Michael Schwendt wrote:
On Thu, 22 Mar 2007 16:27:58 +0100, Matthias Borrack wrote:
Hallo zusammen
Hat jemand eine Idee, wie ich die ID einer Gruppe abfragen kann, ohne einen Benutzer in der Gruppe zu haben und ohne die Verwendung von grep oder awk?
Suchst Du sowas hier?
id -g Gruppenname
Argh, vermutlich nicht. Denn das scheitert an nichtexistenten Usern. ;) Wenn grep/awk und andere ausscheiden, magst Du getent Gehacke wohl auch nicht.
Am Donnerstag, den 22.03.2007, 17:18 +0100 schrieb Michael Schwendt:
Argh, vermutlich nicht. Denn das scheitert an nichtexistenten Usern. ;) Wenn grep/awk und andere ausscheiden, magst Du getent Gehacke wohl auch nicht.
Hehe, war auch meine erste idee das mit dem id -g :)
Aber welches System soll es geben das kein awk drauf hat?
On Thu, 22 Mar 2007 17:18:56 +0100, Stefan Held wrote:
Am Donnerstag, den 22.03.2007, 17:18 +0100 schrieb Michael Schwendt:
Argh, vermutlich nicht. Denn das scheitert an nichtexistenten Usern. ;) Wenn grep/awk und andere ausscheiden, magst Du getent Gehacke wohl auch nicht.
Hehe, war auch meine erste idee das mit dem id -g :)
Aber welches System soll es geben das kein awk drauf hat?
Eben.
python -c "import grp;print grp.getgrnam('Gruppenname')[2]"
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1
Michael Schwendt schrieb:
On Thu, 22 Mar 2007 17:18:56 +0100, Stefan Held wrote:
Am Donnerstag, den 22.03.2007, 17:18 +0100 schrieb Michael Schwendt:
Argh, vermutlich nicht. Denn das scheitert an nichtexistenten Usern. ;) Wenn grep/awk und andere ausscheiden, magst Du getent Gehacke wohl auch nicht.
Hehe, war auch meine erste idee das mit dem id -g :)
Aber welches System soll es geben das kein awk drauf hat?
Eben.
Genau dann, wenn grep und awk mit der pam "kollidieren" ...
python -c "import grp;print grp.getgrnam('Gruppenname')[2]"
Das klingt interessant.
Gruß, Matthias
Am 22.03.2007 19:10 Uhr schrieb "Matthias Borrack" unter mailingliste@sinath.de:
Genau dann, wenn grep und awk mit der pam "kollidieren" ...
Genau das ist aber mit getent nicht der Fall.
getent liest wenn es sein muss auch Groups mittels pam_winbind auf.
Dazu siehe auch nsswitch.conf und das passende nss modul, welches man für den Fall pam_ldap oder pam_mysql ja eh braucht um diese Gruppen aufzulösen.
Oder wie meinst du "kollidiert" sonst?
python -c "import grp;print grp.getgrnam('Gruppenname')[2]"
Das klingt interessant.
Ich kann mir wesentlich weniger Kisten vorstellen die ein Python draufhaben als ein awk oder sed
Stefan Held schrieb:
Am 22.03.2007 19:10 Uhr schrieb "Matthias Borrack" unter mailingliste@sinath.de:
Genau dann, wenn grep und awk mit der pam "kollidieren" ...
Genau das ist aber mit getent nicht der Fall.
getent liest wenn es sein muss auch Groups mittels pam_winbind auf.
Ich hatte getent nicht mit grep gleichgesetzt. Wie erwähnt, ist getent schon ein guter Schritt. Ich hatte nur gehofft, das ich die Option / das Tool wie # id -g <Benutzer> für die Gruppe übersehen hatte.
Danke nochmals
cu/2 Matthias
On Do März 22 2007, Matthias Borrack wrote:
Hat jemand eine Idee, wie ich die ID einer Gruppe abfragen kann, ohne einen Benutzer in der Gruppe zu haben und ohne die Verwendung von grep oder awk?
Wenn bash erlaubt ist:
GROUP=till LINE=$(getent group ${GROUP}) LINE2=$(echo ${LINE#*:*:}) echo ${LINE2%:*}
Grüße, Till
de-users@lists.fedoraproject.org