gga
1
require ‘etc’
Etc.getpwnam(user)
or, using Daniel B.'s std-admin library_
require ‘sys/admin’
Sys::Admin.get_user(user)
allows me to get a struct with the user’s primary group.
However, I need to obtain the list of ALL groups that a user belongs
to (primary and secondary).
Other than doing the unportable:
groups = groups #{user}
.split
is there a method in the ruby std library to get the secondary groups?
gga
2
On Jun 23, 6:27 pm, gga [email protected] wrote:
However, I need to obtain the list of ALL groups that a user belongs
to (primary and secondary).
Other than doing the unportable:
groups = groups #{user}
.split
is there a method in the ruby std library to get the secondary groups?
Never mind. Found how to do it.
gga
3
On 6/23/07, gga [email protected] wrote:
However, I need to obtain the list of ALL groups that a user belongs
to (primary and secondary).
Other than doing the unportable:
groups = groups #{user}
.split
is there a method in the ruby std library to get the secondary groups?
Never mind. Found how to do it.
Well how did you do it?
gga
4
Gregory B. wrote:
Never mind. Found how to do it.
Well how did you do it?
Here’s one way you could do it with sys-admin:
groups = []
Admin.groups{ |g|
groups << g.name if g.members.include?(‘you’)
}
Regards,
Dan