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/