class Etc::Group
Group ist eine Platzhalter- Struct für die Benutzergruppen-Datenbank auf Unix-Systemen.
Die Struktur enthält die folgenden Member
- name
-
enthält den Namen der Gruppe als
String. - passwd
-
enthält das verschlüsselte Passwort als
String. Ein'x'wird zurückgegeben, wenn der Passwortzugriff auf die Gruppe nicht verfügbar ist; eine leere Zeichenkette wird zurückgegeben, wenn kein Passwort benötigt wird, um Mitglied der Gruppe zu werden. Dies ist systemabhängig. - gid
-
enthält die numerische ID der Gruppe als Ganzzahl.
- mem
-
ist ein
Arrayvon Strings, die die kurzen Anmeldenamen der Mitglieder der Gruppe enthalten.
Öffentliche Klassenmethoden
Source
static VALUE
etc_each_group(VALUE obj)
{
RETURN_ENUMERATOR(obj, 0, 0);
each_group();
return obj;
}
Iteriert für jeden Eintrag in der Datei /etc/group, wenn ein Block angegeben ist.
Wenn kein Block angegeben ist, wird der Enumerator zurückgegeben.
Der Code-Block erhält eine Group-Struktur übergeben.
Beispiel
require 'etc' Etc::Group.each {|g| puts g.name + ": " + g.mem.join(', ') } Etc::Group.collect {|g| g.name} Etc::Group.select {|g| !g.mem.empty?}