API для перевода имени группы в идентификатор группы (gid) - PullRequest
2 голосов
/ 18 мая 2010

File.chown принимает идентификатор владельца, идентификатор группы (gid) и имя файла. Я хочу использовать его для установки gid файла, но у меня есть группа name . Есть ли в стандартной библиотеке что-нибудь, что я могу использовать для перевода имени группы в gid?

1 Ответ

4 голосов
/ 18 мая 2010

Я не слишком знаком с ruby, но системный вызов Linux для этого является struct group* getgrnam(const char* name) И получен из файла /etc/group.

Согласно этому сайту вы можете найти эту функцию в модуле Etc:

Etc.getgrnam(‘users’) -> 
    #<struct Struct::Group
             name="users",
             passwd="x",
             gid=100,
             mem=["meta", "root"]> 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...