Method: LinuxStat::User.ids

Defined in:
lib/linux_stat/user.rb

.idsObject

Returns all the Group ids directories as Hash.

For example:

{:root=>{:uid=>0, :gid=>0}, :bin=>{:uid=>1, :gid=>1}, :daemon=>{:uid=>2, :gid=>2}, :mail=>{:uid=>8, :gid=>12}, :ftp=>{:uid=>14, :gid=>11}}

But if the status isn’t available it will return an empty Hash.



25
26
27
28
29
30
31
32
33
34
# File 'lib/linux_stat/user.rb', line 25

def ids
	return {} unless passwd_readable?
	passwd_splitted.reduce({}) { |h, x|
		h.store(x[0].to_sym, {
			uid: x[2].to_i, gid: x[3].to_i
		})

		h
	}
end