If you want to make a change to a NIS+ table, dump the table to a file. Then you can make changes to the file by using your favorite text editor (emacs, vi, nedit, etc). Personally, I like using the ubiquitous vi.
Here is an example (you can use relative or absolute path for dumping and replacement).
# cd /var/nis/backup (for relative path)
If C shell
# setenv PATH $PATH:/usr/lib/nis
If Bourne or Korn Shell
# PATH=$PATH:/usr/lib/nis; export PATH
Dump the NIS+ table to file
# nisaddent -d hosts > /var/nis/backup/hosts
Edit the file
# vi hosts
...
...
10.10.10.1 myaddedhost
:wq! (saves and quits vi)
Replace and populate the contents of hosts to the NIS+ hosts table.
# nisaddent -rv -f /var/nis/backup/hosts hosts
Here is another example
# nisaddent -d passwd > /var/nis/backup/passwd
# vi /var/nis/backup/passwd
# nisaddent -rv -f /var/nis/backup/passwd passwd
No comments:
Post a Comment