File.chown带有所有者ID,组ID(gid)和文件名。我想用它来设置文件的gid,但是我拥有的是组名。标准库中有什么我可以用来将组名转换为gid的东西吗?

最佳答案

我对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"]>

关于ruby - 将群组名称转换为群组ID(GID)的API,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/2852317/

10-13 02:17