Mac OS X Server 新增伺服器用戶

Mac OS X Server 新增伺服器用戶

將使用者新增至 Mac OS X Server 的建議方法是什麼Workgroup Manager? Mac OS X Server 中預先設定的許多使用者(wwwrootldapadmin等)沒有「全名」或郵件帳戶等。

我想按照本教學建立一個「svn」使用者作為 Subversion 儲存庫的擁有者:

如果您決定使用 Apache 或 stock服務,創建一個單一的SVN 使用者在您的系統上並以該使用者身分執行伺服器進程。確保儲存庫目錄完全歸SVN用戶也是如此。從安全性角度來看,這可以很好地隔離儲存庫資料並受到作業系統檔案系統權限的保護,並且只能由 Subversion 伺服器進程本身進行更改。

想知道是否有 WorkgroupManager 和 OpenDirectory 以外的方法,因為此帳戶將完全基於伺服器。在 OS X Server 下這仍然是合理的建議嗎?如果是這樣,創建用戶的最簡單方法是什麼(Mac OS X Server 似乎沒有回應useradd)。

答案1

您可以使用命令列公用程式新增帳戶dscl。根據您要新增使用者的位置(僅在該伺服器上,或透過 OpenDirectory 在所有電腦上),您可以向其傳遞參數。

對於標準 OD,新增使用者如下所示: dscl -u USERNAME -P Password /LDAPv3/127.0.0.1 -create /Users/USERNAME UniqueID <put unique ID here>

對於本地用戶,如下所示: dscl -u USERNAME -P Password / -create /Users/USERNAME UniqueID <put unique ID here>

您需要針對不同的使用者屬性使用不同的 dscl 指令。這裡有一個標準類型使用者帳戶的指南:http://osxdaily.com/2007/10/29/how-to-add-a-user-from-the-os-x-command-line-works-with-leopard/

一如既往,man dscl

答案2

從系統偏好設定、帳戶建立使用者並使其成為標準使用者。建立帳戶後,如果按住 Control 鍵並按一下用戶,則可以為該用戶選擇 shell、短名稱、主資料夾等。

該用戶只是本機用戶(即:不屬於 OpenDirectory 用戶)

答案3

您也可以在 Workgroup Manager 中執行此操作。工具列下方有一個隱藏的彈出式選單(其中顯示類似 Authenticated as diradmin to directory: /LDAPv3/127.0.0.1);從彈出視窗中選擇“本地”,必要時進行身份驗證(工具列下方右側有一個掛鎖),然後您將編輯伺服器上的純本機帳戶(從技術上講,是 /Local/Default 網域)。您可以在此處根據需要建立帳戶,並忽略不相關的屬性(全名除外;無論您如何建立帳戶,全名都是必需的)。

相關內容