Powerbroker 網域設定檔與本機設定檔相同,因此未建立資料夾

Powerbroker 網域設定檔與本機設定檔相同,因此未建立資料夾

我以本機使用者「dan」登入 Ubuntu 14.04。我剛剛使用 Powerbroker 將其加入到我的網域中,但當我以網域使用者身分(也恰好是「dan」)登入時,它不會建立新的設定文件,因為資料夾 dan 已經存在。我刪除了登入假定預設網域的部分sudo /opt/pbis/bin/config AssumeDefaultDomain true,所以我被迫以domain\dan身分登入-認為它會在我的主目錄中建立一個資料夾作為domain.dan或domain\dan-類似於Windoze的方式這樣做了,但即使我以網域\dan身份登錄,它仍然登錄到我的本地/原始用戶“dan”。

我將現有的重命名/home/dandan-old,現在可以作為網域使用者登錄,所以我想知道如何讓 Powerbroker 在我的主目錄中建立一種特殊的「網域」資料夾。我相信當我設定它時,我使用了以下命令sudo /opt/pbis/bin/config HomeDirTemplate %H/%U來建立主資料夾。我可以新增另一個變量,以便將某些內容附加到主資料夾中,以便我可以區分本機使用者和網域使用者嗎?也許%H/%U-%domain%domain我的netbios網域在哪裡——當然,這個變數只是編造的)。

如果有更簡單的方法來做到這一點,我將不勝感激任何人的專業知識。我將向網域中添加許多 Ubuntu 12.04 和 Ubuntu 14.04 計算機,目前它們都使用與其 Windows Active Directory 網域匹配的用戶名登錄,因此我寧願第一次就做對。

答案1

在為 Windows 用戶端設定 AD 後,我們決定也允許 Linux 用戶端。

因此,我們在伺服器上建立了一個資料夾“userhomes”,並將其作為 nfs 匯出到網路。然後,我們建立「新」主資料夾,每個使用者在其中儲存他的主目錄。這至少有點像是漫遊設定檔。

只需在您的伺服器上安裝 nfs:

sudo apt-get install nfs-kernel-server

然後建立一個資料夾,在其中儲存主目錄:

sudo mkdir /userhomes

然後像這樣編輯 /etc/exports (將 IP 替換為您的網路):

"/userhomes/" 192.168.178.0/255.255.255.0(rw,async,no_root_squash,insecure)

最後只需重新啟動 nfs-kernel-server,即可將資料夾匯出到網路。

sudo service nfs-kernel-server restart

在用戶端,本機 root 使用者在啟動時掛載網路資料夾:

首先,安裝 nfs-common:

sudo apt-get install nfs-common

其次,更改 /etc/fstab,以便在電腦啟動後掛載該資料夾:

pdc.mydomain.lan:/userhomes /home/local/mydomain nfs rw 0 0

(相應更改您的網域名稱、伺服器和資料夾名稱)

最後要做的事情是創建並初始安裝該資料夾以使其將來可以工作:

sudo mkdir /home/local/mydomain && mount /home/local/mydomain

最後但並非最不重要的一點是告訴 PBIS 更改主目錄模板!

sudo /opt/pbis/bin/config HomeDirTemplate %H/local/%D/%U

就是這樣!

這將導致您的機器:

  1. 在啟動時載入 pdc 的網路檔案系統
  2. 相應地在伺服器上儲存用戶的主資料夾。

希望這對你有幫助,即使只是為了其他人..;)

答案2

我剛剛遺漏了:

/opt/pbis/bin/config HomeDirTemplate %H/%U

它不是在 中建立資料夾(或嘗試建立但失敗,因為它已經存在)/home/dan,而是建立如下資料夾:

/home/local/domain/dan

實際上很完美! :)

相關內容