Hallo zusammen, ist es Moeglich mit einem Befehl wie zB. "Groupadd" einen bereits bestehenden User zusaetzlich neben seiner Hauptgruppe auch in eine andere bereits bestehenden Gruppe aufzunehmen. Dies muesste ueber ein Script erledigt werden koennen, also ohne haendisches Editieren der /etc/group. Erich
Erich Lindner wrote:
Hallo zusammen,
ist es Moeglich mit einem Befehl wie zB. "Groupadd" einen bereits bestehenden User zusaetzlich neben seiner Hauptgruppe auch in eine andere bereits bestehenden Gruppe aufzunehmen. Dies muesste ueber ein Script erledigt werden koennen, also ohne haendisches Editieren der /etc/group.
Erich
Hallo Erich, man usermod Joachim
* Erich Lindner schrieb am 26.Nov.2002:
ist es Moeglich mit einem Befehl wie zB. "Groupadd" einen bereits bestehenden User zusaetzlich neben seiner Hauptgruppe auch in eine andere bereits bestehenden Gruppe aufzunehmen. Dies muesste ueber ein Script erledigt werden koennen, also ohne haendisches Editieren der /etc/group.
Nach den manpages geht das mit usermod und der Option -G Habe ich nicht ausprobiert, und scheint ein wenig unpraktisch zu sein, da alle Gruppen aufgeführt werden müssen. Bernd -- Was ist quoten? Quoten ist das Zitieren aus einer mail, der man antwortet. Und wie macht man es richtig? Zitate werden mit "> " gekennzeichnet. Nicht mehr als nötig zitieren. Vor den Abschnitten das Zitat, auf das man sich bezieht, mit einer Zeile Abstand oben und unten. |Zufallssignatur 12
On Die, 26 Nov 2002 at 22:08 (+0100), Bernd Brodesser wrote:
* Erich Lindner schrieb am 26.Nov.2002:
ist es Moeglich mit einem Befehl wie zB. "Groupadd" einen bereits bestehenden User zusaetzlich neben seiner Hauptgruppe auch in eine andere bereits bestehenden Gruppe aufzunehmen. Dies muesste ueber ein Script erledigt werden koennen, also ohne haendisches Editieren der /etc/group.
Nach den manpages geht das mit usermod und der Option -G
Habe ich nicht ausprobiert, und scheint ein wenig unpraktisch zu sein, da alle Gruppen aufgeführt werden müssen.
... und ergänzend ist anzumerken, dass selbstverständlich auch ein Editieren der /etc/group per Script möglich ist - man braucht nur ein paar andere Befehle ;-) <ungetestet> #! /bin/bash # addgrp: User zu einer bestehenden Gruppe hinzufuegen # usage: addgrp user newgrp awk -F: ' $1 ~ /^'$2'$/ { printf "%s,%s\n", $0, user; next } { print $0 } ' user=$1 /etc/group >/tmp/group && \ mv /tmp/group /etc/ </ungetestet> Vorsicht: Das Script prüft in der vorliegenden Fassung nicht die Existenz des Benutzers und ist u. U. wegen des festen temp. Dateinamens sicherheitstechnisch bedenklich. Also nur als Hinweis zu verwenden! Jan
Am Dienstag, 26. November 2002 22:00 schrieb Erich Lindner:
Hallo zusammen,
ist es Moeglich mit einem Befehl wie zB. "Groupadd" einen bereits bestehenden User zusaetzlich neben seiner Hauptgruppe auch in eine andere bereits bestehenden Gruppe aufzunehmen. Dies muesste ueber ein Script erledigt werden koennen, also ohne haendisches Editieren der /etc/group.
eine Zeile: usermod -G `groups user|tr " " ","`,neue_gruppe user Kai
participants (5)
-
B.Brodesser@t-online.de
-
Erich Lindner
-
Jan.Trippler@t-online.de
-
Joachim Kieferle
-
Kai Lindenberg