在运行 Ubuntu Linux 的多台计算机之间共享帐户

在运行 Ubuntu Linux 的多台计算机之间共享帐户

我学校的计算机实验室里满是运行 Red Hat Linux 的机器。他们设置了它,这样你可以登录实验室中的任何计算机,它会自动加载你的桌面、主目录等,这使得实验室里的所有计算机看起来都一样,无论你使用的是哪一台。

我家里有两台运行 Ubuntu Linux 的计算机。我能用家里的电脑做同样的事情吗?它叫什么名字?我如何找到有关如何设置的文档?谢谢!

答案1

对于家庭中的小型环境,您无需使用 LDAP 或 NIS 等功能齐全的目录服务服务器即可执行相同的操作。

只需在所有系统上创建具有相同用户名、用户 ID 和组 ID 的用户帐户即可。选择一个系统来托管主目录,然后使用自动文件系统在另一个系统上挂载这些目录NFS

这样,您无需付出任何努力即可享受目录服务的大部分好处。只要您将维护控制在几个用户和几台计算机,维护工作就相当容易忍受。一旦规模扩大到教室规模,每年都会有学生流动,您就需要转向目录服务级别,正如江湖医生所描述的那样。

答案2

你指的是目录服务。有多个系统可以提供此功能。 DNS可能是最广为人知的目录服务类型;这就是你的计算机翻译域名的方式(www.example.com)转换为 IP 地址(111.000.111.000)。

赫西俄德是最古老的目录服务之一;它采用了 DNS 概念并将其应用于经常变化的信息,如用户、组和密码。 国家情报系统国家信息系统 +(网络信息服务又名 YellowPages/YP,由 Sun Microsystems 开发)是许多 Unixen 常用的另一个系统;LDAP(轻量级目录访问协议)是一种较新的系统。Microsoft 提供了一个名为活动目录使用 Windows Server,Apple 提供了一项名为开放目录使用 OS X Server。

在 Unix 和类 Unix 系统上,这些服务通常通过国家安全战略(名称服务交换机)配置,/etc/nsswitch.conf。您可以使用前面提到的任何系统;要设置它们,您需要(a)安装服务器;(b)配置后端数据库;(c)安装客户端软件;(d)确保您的nsswitch.conf配置正确。例如,nsswitch.conf告诉系统 (a) 首先尝试访问本地文件,然后 (b) 如果第一次失败则尝试 LDAP 查询:

passwd: files ldap
shadow: files ldap
group: files ldap
hosts: files ldap

我问过相关问题正在寻找基本的如何配置 LDAP 说明,但目前还没有答案。目录服务在商业环境中比在家庭环境中使用得更频繁,因此服务器故障对于大多数这些系统有各种各样的问题。

相关内容