1

我的中央文件服务器正在运行Redhat,我已将此系统配置为通过 导出共享,NFS并使用NIS. 我已经设置了几个Ubuntu客户端并意识到NIS用户不属于任何标准Ubuntu组。本地用户通常属于以下组:

$ groups
user adm cdrom dip plugdev lpadmin sambashare

但是,我的 NIS 用户仅属于以下组:

$ groups
user

我显然可以将每个NIS用户添加到Ubuntu我正在使用的每个 Ubuntu 客户端上的所有标准组中,但这需要我保持所有系统都是最新的。

因此,我正在考虑将NISNIS 服务器上的用户添加到适当的组中。Redhat不幸的是,组名和 id 在和之间不匹配Ubuntu。因此,虽然plugdevUbuntu 系统上的组映射到组 ID 46,但同一组可能47在我的Redhat服务器上具有 ID。

因此我的问题是:如何以最有效的方式匹配/映射用户组?理想情况下,每个新的 NIS 用户都将自动位于正确的 ubuntu 组中。(没有正确的组权限会导致无法 smbmount 等...)

编辑理想情况下,我会将每个NIS用户添加到一个特殊NIS组中,然后在 Ubuntu 客户端上将其翻译到组中adm cdrom dip plugdev lpadmin sambashare

4

1 回答 1

1

部分解决方案似乎是:

 $ sudo vi /etc/pam.d/common-auth

 # add line
 auth optional pam_group.so

为所有经过身份验证的用户设置组权限(不是特定于 NIS)

 $ sudo vi /etc/security/group.conf

 # add line
 "*;*;*;Al0000-2400; audio,video,cdrom,plugdev,fuse"

有更好的解决方案吗?

于 2012-12-20T16:49:56.400 回答