假设节点以root权限运行,我如何:管理本地用户帐户
- 添加新的本地(OS)的用户帐户,并获得它的UID?
- 按名称删除帐户?
这些帐户将用于守护程序进程,因此它们不需要是完整的用户帐户。
在Linux上这样做是优先考虑的事情,在OS X上这样做会很好,而且支持Windows也会带来额外奖励。
在Linux上,我想你可能会产生useradd
,但是如何确定新用户的uid?直接修改/etc/passwd
和朋友是否会更好(或更糟糕)?
在Windows上,它看起来像NetUserAdd
是正确的地方;有人已经写了一个插件来调用它?
而且我不确定如何在Linux和/或Windows端执行此操作。也许你可以将你的问题重新分成三个问题,每个架构一个,并描述你到目前为止试过的尝试或代码? – 2013-04-25 03:59:57
如果用户帐户不需要真正以交互方式登录,但仅用作'setuid'的目标,它在OS X上更容易吗? – josh3736 2013-04-25 04:33:33