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