如何授予NIS用户默认的ubuntu(桌面用户)组权限

如何授予NIS用户默认的ubuntu(桌面用户)组权限,ubuntu,redhat,nfs,nis,Ubuntu,Redhat,Nfs,Nis,我的中央文件服务器正在运行Redhat,我已将此系统配置为通过NFS导出共享,并使用NIS管理用户帐户。我已经设置了几个Ubuntu客户端,并意识到NIS用户不属于任何标准Ubuntu组。本地用户通常属于以下组: $ groups user adm cdrom dip plugdev lpadmin sambashare $ groups user 但是,我的NIS用户只属于以下组: $ groups user adm cdrom dip plugdev lpadmin sambashare

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

$ groups
user adm cdrom dip plugdev lpadmin sambashare
$ groups
user
但是,我的NIS用户只属于以下组:

$ groups
user adm cdrom dip plugdev lpadmin sambashare
$ groups
user
显然,我可以将每个
NIS
用户添加到我正在使用的每个Ubuntu客户端上的所有标准
Ubuntu
组中,但这需要我使所有系统保持最新

因此,我考虑将NIS服务器上的
NIS
用户添加到适当的组中。不幸的是,组名和ID在
Redhat
Ubuntu
之间不匹配。所以 当Ubuntu系统上的
plugdev
组映射到组ID
46
时,同一组可能在我的
Redhat
服务器上具有ID
47

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


编辑理想情况下,我会将每个
NIS
用户添加到一个特殊的
NIS
组中,并在Ubuntu客户端上转换为组
adm cdrom dip plugdev lpadmin sambashare
部分解决方案似乎是:

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

 # add line
 auth optional pam_group.so
为所有经过身份验证的用户设置组权限(非NIS特定)


有更好的解决方案吗?

部分解决方案似乎是:

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

 # add line
 auth optional pam_group.so
为所有经过身份验证的用户设置组权限(非NIS特定)


有更好的解决方案吗?

注意:显然,这必须针对所有Ubuntu客户端进行。注意:显然,这必须针对所有Ubuntu客户端进行