尝试安装members
命令列出群组成员,但看到错误,其中该命令在系统中不存在,并且无法从任何地方安装(尽管链接文章中暗示):
[airflow@airflowetl dlnfs]$ members
bash: members: command not found
[airflow@airflowetl dlnfs]$ yum info members
Loaded plugins: fastestmirror
Determining fastest mirrors
* base: mirror.grid.uchicago.edu
* epel: mirror.sjc02.svwh.net
* extras: mirror.oss.ou.edu
* updates: mirror.siena.edu
maprecosystem 45/45
maprtech 23/23
Error: No matching Packages to list
[airflow@airflowetl dlnfs]$ yum search members
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
* base: mirror.grid.uchicago.edu
* epel: mirror.sjc02.svwh.net
* extras: mirror.oss.ou.edu
* updates: mirror.siena.edu
================================ N/S matched: members ================================
python-ordered-set.noarch : A Custom MutableSet that remembers its order
voms.x86_64 : Virtual Organization Membership Service
voms-api-java.noarch : Virtual Organization Membership Service Java API
voms-api-java-javadoc.noarch : Virtual Organization Membership Service Java API
: Documentation
voms-clients-cpp.x86_64 : Virtual Organization Membership Service Clients
voms-clients-java.noarch : Virtual Organization Membership Service Java clients
voms-devel.x86_64 : Virtual Organization Membership Service Development Files
voms-doc.noarch : Virtual Organization Membership Service Documentation
voms-server.x86_64 : Virtual Organization Membership Service Server
Name and summary matches only, use "search all" for everything.
我知道这个getent groups <group name>
命令,但只是好奇成员命令是否真的在 centos7 上可用,如果是,如何获取它(再次,文章暗示可以yum install
使用该命令)。
答案1
该members
工具曾经由 Debian 开发人员编写,似乎仅以Debian 软件包本身– 没有单独的“上游”,只有一个直接存储在 Debian 包装内的 C 文件。
这并不能完全阻止其他发行版打包它,但实际上很可能没有人认为它足够有用,不值得这么麻烦。它应该被贡献到“影子”包中,与groups
类似的工具一起。
最简单的安装方法是下载 C++ 源代码(单个 .cc 文件)并编译它 - 在这种情况下应该很简单:
g++ members.cc -o members
甚至:
make members