- r - 以节省内存的方式增长 data.frame
- ruby-on-rails - ruby/ruby on rails 内存泄漏检测
- android - 无法解析导入android.support.v7.app
- UNIX 域套接字与共享内存(映射文件)
我有使用 stat
命令读取的文件的参数(尤其是 userid 和 groupid),并且我在一个网络中工作,其中用户和组在 ldap 服务器上指定。
我从命令 getent passwd userid
的结果中得到了用户名。
现在我的想法是通过 getent group groupid
获取组名,但这行不通。
任何人都可以告诉我哪里有错误或我如何获得组名吗?
谢谢!
最佳答案
撇开您提供错误组 ID 的可能性不谈,这可能是 LDAP 设置中的一个错误,它表现为反向组解析而不是在职的。这是因为它适用于普通的"file"这一事实设置。
getent(1) 声明:
group When no key is provided, use setgrent(3), getgrent(3), and
endgrent(3) to enumerate the group database. When one or
more key arguments are provided, pass each numeric key to
getgrgid(3) and each nonnumeric key to getgrnam(3) and
display the result.
这可能意味着 getgrgid(3) 在您的设置中失败。
要测试这个,请使用“make getgrgid_test”编译这个程序 (getgrgid_test.c):
#include <stdio.h>
#include <sys/types.h>
#include <grp.h>
int
main(int argc, char **argv)
{
int gid;
struct group *g;
if (argc != 2) {
fprintf(stderr, "Invalid number of positional arguments\n");
fprintf(stderr, "Usage getgrid_test GID\n");
return 1;
}
gid = atoi(argv[1]);
g = getgrgid(gid);
if (g == NULL) {
fprintf(stderr, "gid %d not found\n", gid);
return 1;
}
printf("%s\n", g->gr_name);
return 0;
}
然后像这样用你的 gid 运行它:
getgrgid_test GID
如果它没有向您的系统管理员报告组名。
否则,如果它确实起作用,但“getent group GID”不起作用,那么它就是一个错误“getent”。
关于linux - 当我有 groupid 时如何获取 groupname,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16163910/
对于以下 Schema(伪代码)。 new mongoose.Schema({ name: {type: String, unique: true}, foo: {type:
我正在修复一些旧报告并且遇到了 GroupName 方法。我无法确切地找到它的作用并且正在寻求支持。就此而言,是否有包含 CR 中构建的 it 方法列表、参数等的在线引用? 最佳答案 GroupNam
我有使用 stat 命令读取的文件的参数(尤其是 userid 和 groupid),并且我在一个网络中工作,其中用户和组在 ldap 服务器上指定。 我从命令 getent passwd useri
我有 Android 设备中的联系人列表。我想获取所有联系人的关联 groupIds 和 GroupName。我一直在尝试使用 ContactsContract.Groups._ID 来获取 ID,但
在具有资源的 CFT 中 - IAM 策略中引用变量组名称的“GroupNamed” GroupNamed: Type: "AWS::IAM::Group" Properties: Gr
我有用户控制 protected void Page
我正在尝试找出 DisplayAttribute.GroupName 的有效用法属性。 MSDN 说: A value that is used to group fields in the UI.
我正在使用 WPF 选项卡控件来呈现用户控件的单独重复实例。即 Tab1 用于 Item1 设置,Tab2 用于 Item2 设置,依此类推。 单选按钮组名称似乎在选项卡之间共享。这是怎么回事? 简单
我已经创建了带有单选按钮的中继器并从数据库绑定(bind)了数据,一切都很好,而不是 css 和 groupName.. 渲染时 - 它不起作用,用户可以检查所有单选按钮而不是一个...这是我下面的代
我已经设置了一个带分组的 ListView,我想在我右键单击 MVVM 中的组时检索 GroupName。我在我的组样式中放置了一个 ContextMenu,并且我试图使用 System.Window
我知道管理员组 sid(Well-know-sid) 是“S-1-5-32-544”,但我研究了 msdn,我没有找到任何方法可以通过 groupName 检索组 sid . 我使用::NetLoca
我正在尝试以编程方式(使用 .Net)创建一个新的 SharePoint 组,为此我使用以下 C# 代码 //greate group with no users:
我有 30 个单独的 RadioButton。我不能使用 RadioButtonList。共有 3 组按钮。每个组都有一个唯一的组名。一切都在网络浏览器中正常工作。我如何在回发中判断在每个给定的 Gr
我有一段代码可以从 Google 群组中提取用户列表,它会查看“顶级”群组,然后提取用户电子邮件及其所在的群组。对于嵌套群组,它遍历并再次执行相同操作。所以输出基本上是这样的: | User (Col
我目前正在使用 PrincipalContext 和 UserPrincipal 返回用户的主要 groupid。 如何获取此 ID 并找到实际的组名称? 我也有代码可以正确分配用户的主要组,但是一旦
我正在尝试通过 Cloudformation 编写 IAM 策略。我尝试通过下面的 yaml 文件进行部署。它无法构建并出现错误。 但是,组名看起来没有任何这些字符。(+=,.@_-)你知道如何解决吗
我有一个 Cloud Formation 模板,它以 JSON 格式指定 VPC 安全组 ID,如下所示: "SecurityGroupIds": ["sg-abcd1234","sg-efjh678
System.ComponentModel.DataAnnotations 中的 DisplayAttribute 有一个 GroupName 属性,它允许您在 UI 控件中将字段逻辑分组在一起(例如
这让我发疯,无论我尝试什么,在创建堆栈时我总是会收到以下错误: *The parameter groupName cannot be used with the parameter subnet* 我
使用以下 yaml 时出现错误。我检查了代码,但我不认为有任何问题。我的结构计划有一个带有 2 个公有子网和 2 个私有(private)子网的 VPC。一个Web服务器实例将被放置在公共(publi
我是一名优秀的程序员,十分优秀!