Powerbroker 域配置文件与本地配置文件相同,因此没有创建文件夹

Powerbroker 域配置文件与本地配置文件相同,因此没有创建文件夹

我以本地用户“dan”的身份登录 Ubuntu 14.04。我刚刚使用 Powerbroker 将其加入到我的域中,但当我以域用户身份登录时,它不会创建新的配置文件,域用户也恰好是“dan”,因为文件夹 dan 已经存在。我删除了登录假定默认域的部分sudo /opt/pbis/bin/config AssumeDefaultDomain true,因此我被迫以 domain\dan 的身份登录 - 认为它会在我的主目录中创建一个文件夹作为 domain.dan 或 domain\dan - 类似于 Windoze 的做法,但即使我以 domain\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

确实很完美!:)

相关内容