NIS与NFS网络服务使用指南
1. NIS相关操作
1.1 旧NIS实现的特殊条目插入
在使用旧的NIS实现(由NYS或glibc实现中的passwd和group文件的兼容模式支持)时,需要向文件中插入特殊条目,这些条目表示NIS派生记录将插入信息数据库的位置。这些条目可以添加在任意位置,但通常添加到文件末尾。
- 对于 /etc/passwd 文件,要添加的条目是:+::::::
- 对于 /etc/groups 文件,要添加的条目是:+:::
1.2 用户记录参数覆盖与排除
使用glibc 2.x和NYS时,可以通过在登录名前加“+”来覆盖从NIS服务器接收的用户记录中的参数,加“-”来排除指定用户。例如:
+stuart::::::/bin/jacl -jedd::::::这将覆盖NIS服务器为用户stuart指定的shell,并禁止用户jedd在该机器上登录。任何留空的字段将使用NIS服务器提供的信息。
1.3 NIS使用的注意事项
- 适用范围:上述设置仅适用于不使用影子密码的登录套件。
- 性能影响:登录命令并非唯一访问passwd文件的命令,如
ls命令在生成详细列表时,会为遇到的每个uid和gid查询NIS服务器,这会比在本地文件中查找稍慢,可能导致频繁使用此信息的程序性能明显下降。