如何授予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
组映射到组ID46
时,同一组可能在我的Redhat
服务器上具有ID47
因此,我的问题是:如何以最有效的方式匹配/映射用户组?理想情况下,每个新的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客户端进行