用于将组名转换为组ID(gid)的API

时间:2010-05-17 20:01:56

标签: ruby linux unix

File.chown获取所有者ID,组ID(gid)和文件名。我想用它来设置文件的gid,但我所拥有的是组名称。我可以使用标准库中的任何内容将组名转换为gid吗?

1 个答案:

答案 0 :(得分:4)

我对ruby并不过分熟悉,但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"]>