当前位置: 首页>>技术教程>>正文


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

,

问题描述

我学校有一个计算机实验室,里面满是运行Red Hat Linux的机器。他们进行了设置,以便您可以登录实验室中的任何计算机,并自动加载桌面,主目录等,从而使实验室中的所有计算机看起来都一样,无论您使用的是哪台计算机。重新使用。

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

最佳方案

对于家里的小型环境,您可以在没有full-blown目录服务服务器(例如LDAP或NIS)的情况下执行相同的操作。

只需在所有系统上创建具有相同用户名,用户标识和组标识的用户帐户即可。选择一个系统托管主目录,然后在另一个系统上使用autofsNFS上挂载这些目录。

这为您提供了目录服务的大部分好处,而无需付出任何努力。只要您将维护限制在几个用户和几台计算机上,维护就可以容忍。一旦规模扩展到教室规模,并实现每年的学生流失,您就需要如Ququi quixote所描述的那样转移到目录服务级别。

次佳方案

您指的是directory services。有几种系统可以提供此功能。 DNS可能是目录服务的best-known类型。这就是您的计算机将域名(www.example.com)转换为IP地址(111.000.111.000)的方式。

Hesiod是最古老的目录服务之一;它采用了DNS概念,并将其应用于经常更改的信息,例如用户,组和密码。 NISNIS+(由Sun Microsystems开发的网络信息服务,又称YellowPages /YP)是许多Unixen通用的另一个系统。 LDAP(轻型目录访问协议)是较新的系统。 Microsoft在Windows Server中提供了一个名为Active Directory的系统,而Apple在OS X Server中提供了一种名为Open Directory的服务。

在Unix和Unix-like系统上,通常通过NSS(名称服务开关)配置/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

我已要求a related question寻找基本的how-to-configure-LDAP指令,但目前尚无答案。目录服务比家庭更常用于商业环境中,因此Server Fault在大多数这些系统上都有各种各样的问题。

参考资料

本文由Ubuntu问答整理, 博文地址: https://ubuntuqa.com/article/9303.html,未经允许,请勿转载。