2010-05-17 12 views
2

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

ответ

4

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

По this site вы можете найти эту функцию в модуле Etc:

Etc.getgrnam(‘users’) -> 
    #<struct Struct::Group 
      name="users", 
      passwd="x", 
      gid=100, 
      mem=["meta", "root"]> 
+0

Это билет. Благодаря! –

Смежные вопросы