标签: nis

更换 NIS/YP

我工作的公司正在着手用 LDAP 替换当前本地开发的 NIS/YP 结构。

我们已经为 Windows 产品准备了 AD,并希望考虑使用 AD 系统。AD 人员非常严格,不会支持大量修改。

我们需要更换包括支持 NIS/YP 套件的全部功能,包括网络组、特定用户或用户组对特定服务器的登录限制、*nix 和 Windows 环境之间的一致密码等。我们的环境混合了 Linux(suse、RH、Debian)、Sun、IBM、HP 和 MPRAS 以及 NETAPP。因此,无论我们使用什么,都必须完全包容所有环境。

我们已经研究过 Likely,但我们的管理层希望与其他替代方案进行比较。

我还应该考虑哪些其他事项,您对替代方案的评估是什么?

谢谢

linux unix active-directory ldap nis

8
推荐指数
1
解决办法
5115
查看次数

do_ypcall: clnt_call: RPC: 超时

过错者:

尽管在我的 NIS/YP 设置中进行了很多故障排除、重新启动系统、重新启动和调试 ypbind、运行 nscd,但一组新购买的系统经常向我发送垃圾邮件:

do_ypcall: clnt_call: RPC: Timed out
do_ypcall: clnt_call: RPC: Timed out
do_ypcall: clnt_call: RPC: Timed out
Run Code Online (Sandbox Code Playgroud)

但是,用户(显然)不受此影响 - 他们可以访问网络资源。否则我门前会有一排用户抱怨...... :)。到目前为止,这主要是一个烦恼,但我怎样才能摆脱它?

具有完全相同托管配置的其他硬件规格(旧的、四核、双核)的机器运行良好 - 几乎从未表现出这种行为。

我在 Fedora 17/64 上使用(最近的)Dell Optiplex 9010 机器,具有良好的 RAM、磁盘等。NIS/YP 服务器在 CentOS 上,其他依赖它的关键网络资源运行良好。

任何提示?谢谢。

nis yp

7
推荐指数
1
解决办法
2万
查看次数

NIS 绑定失败

我有一堆通过 NIS 向中央服务器进行身份验证的机器。我刚买了一台新的 CentOS 6.2 客户端机器,它无法进行身份验证。

以下是人们在处理 NIS 时出错/忘记的经典列表:

1)客户端机器可以ping服务器(和ssh进去)

测试使用

    ping swordfish 

    ping <ip address>
Run Code Online (Sandbox Code Playgroud)

两者都会产生适当的响应

2)ypbind客户端正在运行一个进程

通过做测试

ps -e | grep ypbind
3172 ?        00:00:00 ypbind
Run Code Online (Sandbox Code Playgroud)

3)/etc/yp.conf格式正确并包含正确的详细信息

4)防火墙关闭 所以希望这不是问题

5)service启动器认为一切正常

    /sbin/service ypbind restart

    Shutting down NIS service:                                 [  OK  ]
    Starting NIS service:                                      [  OK  ]
    Binding NIS service:
    .....                                                      [  OK  ]
Run Code Online (Sandbox Code Playgroud)

问题

  • 据我所知,没有 RPC 绑定

    /usr/sbin/rpcinfo -p # no ypbind programs
    
    Run Code Online (Sandbox Code Playgroud)
  • 里面没有绑定文件 /var/yp/binding/
  • 如果我查看消息log in/var/logs/messages …

networkmanager centos rpc nis yp

7
推荐指数
1
解决办法
3万
查看次数

如何更换 NIS 主服务器?

我需要关闭我当前的 NIS 主服务器,因为它在 RHEL 4 上运行,现在审计人员无法批准它太旧了。

我想我需要将一些文件从主服务器复制到从服务器并运行 make?

我知道 makefile 中列出了一些文件,但是哪些文件是必需的,哪些应该保留?

从服务器正在运行 Ubuntu 12.04。

linux nis

6
推荐指数
1
解决办法
8982
查看次数

OSX 10.6 集成到 NIS/netgroup/automount 基础设施

我有一个现有的基础设施,其中帐户在 NIS (yp) 下维护,没有本地 unix 帐户。此外,包括主机、邮件别名、网络组等在内的所有标准映射都以这种形式维护。广泛使用 UNIX/Linux 自动挂载程序,项目分散在 NFS 服务器上的网络上。任何本地或共享文件都没有 ACL。所有邮件基本上都需要使用传入不同系统的 nullclient sendmail 配置。

我现在需要将 Apple OSX 10.6 系统集成到此环境中并使其无缝运行。

我的初步阅读和二手信息似乎表明这在本机 OSX 10.6 系统上可能无法实现。我很关心。

关于如何完成这项任务并使每个人都开心的任何想法?

谢谢

PS:我从未使用过 Apple OSX 系统。

email nis automount osx-snow-leopard

5
推荐指数
1
解决办法
1158
查看次数

使用 Kerberos 5 在 Linux 中使用 Active Directory 登录

我在安装了对 UNIX 系统支持的 Windows 2008 Server 上使用 Active Directory 为 Linux(确切地说是 Fedora Core 15)上的用户设置身份验证时遇到问题。我已经成功设置 Kerberos,使用测试kinit -p <login>klist查看票证。但我仍然无法登录。

为我减少无用的答案:不允许使用 Samba、Winbind、Like 或其他软件。仅允许 NIS/LDAP。

说明:我想设置具有本地和 SSH 访问权限的客户端计算机。

更新:我通过 LDAP 配置了 AD 访问,getent passwd 106289gmgetent shadow提供了有效的响应,但getent group没有显示任何 AD 组。

linux active-directory ldap kerberos nis

5
推荐指数
1
解决办法
3568
查看次数

如何更改 Linux NIS 主服务器上的密码?

这看起来应该很简单,但如果是的话,我一定错过了一些东西。我有一个 Linux NIS master,我希望能够从中更改用户的密码(在忘记密码和类似情况的情况下),但我不能。

一些细节:我正在运行 Scientific Linux 6.4,带有 ypserv-2.19-26、ypbind-1.20.4-30 和 yp-tools-2.9-12。NIS 配置为使用/etc/yp/passwd其密码映射(即不是系统密码文件)。该系统是它自己的客户端并ypwhich返回“localhost”。

由于非特权用户不应登录到 NIS 主服务器,因此我们在 中进行了以下设置/etc/nsswitch.conf

passwd:     files compat
Run Code Online (Sandbox Code Playgroud)

这在末尾/etc/passwd

+::::::/bin/false
Run Code Online (Sandbox Code Playgroud)

此外,还/etc/pam.d/passwd包含标准 RHEL 指令:

password   substack system-auth
Run Code Online (Sandbox Code Playgroud)

/etc/pam.d/system-auth是 的符号链接/etc/pam.d/system-auth-ac,其中包含:

password    requisite     pam_cracklib.so try_first_pass retry=3 type=
password    sufficient    pam_unix.so md5 shadow nis nullok try_first_pass use_authtok
password    required      pam_deny.so
Run Code Online (Sandbox Code Playgroud)

(顺便说一句,我们使用 md5 而不是 sha512,因为我们有一些不支持 sha512 的 Solaris 客户端。)

如果我passwd以 root 身份运行,它会提示我输入新密码,但随后无法更改它:

$ sudo passwd phil
Changing …
Run Code Online (Sandbox Code Playgroud)

linux password nis

5
推荐指数
1
解决办法
2万
查看次数

linux机器之间的公共用户帐户

我有一个基本系统,上面有几个(目前是两个)VM,都运行 Ubuntu Server。当我启动一个新的系统时,我必须不断在每个系统上添加我的用户帐户,并授予它 sudo 访问权限等,并且存在密码/私钥未自动同步等问题。

有没有一种简单的方法可以为所有这些用户帐户提供(一个或两个)共享登录?他们需要是具有主目录等的真实帐户。它们也已经存在,因此我需要将它们从普通用户帐户迁移到新解决方案。

LDAP 似乎比我真正需要的稍微(很多)复杂,而且我很难确定 NIS 是否是我想要的。我应该考虑哪些解决方案,以及如何开始?

linux ldap authentication nis user-accounts

4
推荐指数
1
解决办法
1568
查看次数

如何判断哪些客户端连接到 NIS/ypserv 主服务器?

我完全没有使用 NIS 的经验,因为我来自 LDAP 环境。我有一个项目要在 NIS 域中移动一堆客户端以指向新的 NIS 主服务器。没有适当的配置管理,也没有域中每台机器的真正权威列表。

如何验证没有 NIS 客户端正在与旧主服务器通信?我没有看到任何 ypserv 日志文件(旧主机是 RedHat AS 3 框...),而且 AFAIK 没有可靠的方法来为 NIS 流量进行 tcpdump,因为它使用 RPC。

有任何想法吗?

nis yp

4
推荐指数
1
解决办法
9762
查看次数

如何在没有 NIS 的情况下同步用户、密码、主机等

我正在管理一个非常小的 solaris 2.6 网络,总共有 4 个盒子。是否可以使用 scp 或类似工具来代替 NIS 来同步用户、组、主机等?

这个网络只是我工作的一小部分,我不想在上面花太多时间,我担心 NIS 的设置和维护不会得到回报。我需要它表现得像一个适当的多用户系统,当用户登录到任何机器时,用户、密码、主机等总是相同的。

有没有一种简单的方法可以用 scp 做到这一点?现在我使用 scp 将 /etc/passwd 从一个盒子复制到另一个盒子,但有时我会犯错误或忘记一个步骤,而且 shell 脚本中的 scp 似乎不能很好地工作,因为它们需要密码身份验证。欢迎任何建议。

solaris scp nis

1
推荐指数
1
解决办法
2147
查看次数