假設節點以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