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