|
|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Ilya Evseev 2:5020/400 30 Aug 2001 23:16:41 To : All Subject : Get groups of user --------------------------------------------------------------------------------
Hi!
Hужно получить список групп, в которые входит пользователь.
Сейчас делаю примерно так:
GLIST=
cat /etc/groups | while read line; do
echo $line | cut -d : -f 4 | grep $user > /dev/null && \
GLIST=${GLIST},`echo $line | cut -d : -f 1`
done
Как-то не изящно...
С уважением,
Илья Евсеев
P.S. Вообще-то нужен этот список единственно для того,
чтобы добавить пользователя в еще одну группу.
К сожалению, usermod -G требует перечислять все группы,
если я не указал какую-то из тех, где пользователь уже есть - удаляет его из
нее.
--
Отправлено через сервер Talk.Ru - http://www.talk.ru
--- ifmail v.2.15dev5
* Origin: Talk.Ru (2:5020/400)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/64881c05eca5.html, оценка из 5, голосов 10
|