3 nfsserver, portmapper, pcnfsd \- NFS service
23 These programs collectively provide NFS access to Plan 9 file servers.
28 run on a Plan 9 CPU server, and should be started in that order.
29 All users on client machines have the
30 access privileges of the Plan 9 user
32 Currently only NFS version 2 is served.
36 are all intended for debugging:
37 .nr zz \w'\f5-a\f2 addr'+2n/1n
40 Reject: answer all RPC requests by returning the
45 Verbose: show all RPC calls and internal program state, including 9P messages.
46 (In any case, the program creates a file
50 is that of the program; echoing
54 into this file sets or clears the
59 Debug: show all RPC messages (at a lower level than
61 This flag may be repeated to get more detail.
64 Turn off caching: do not answer RPC requests using the
72 Set up NFS service for the 9P server at network address
76 Set up NFS service for the 9P server at
78 (typically an entry in
82 Do not allow per-user authentication
83 (default and mandatory).
87 contains the uid/gid map configuration. It is read at startup
88 and subsequently every hour (or if
91 .BR /srv/nfsserver.chat ).
92 Blank lines or lines beginning with
94 are ignored; lines beginning with
96 are executed as commands; otherwise lines contain four fields
97 separated by white space: a regular expression (in the notation of
99 for a class of servers, a regular expression for
100 a class of clients, a file of user id's (in the format of a Unix
101 password file), and a file of group id's (same format).
104 Expect a network connection on file descriptor 1
105 instead of listening for incoming calls.
108 Listen for incoming TCP calls, rather than UDP calls.
110 NFS clients must be in the Plan 9
113 The machine name is deduced from the IP address via
115 The machine name specified in the NFS Unix credentials
116 is completely ignored.
119 is a toy program that authorizes PC-NFS clients. All clients
120 are mapped to uid=1, gid=1
122 on most systems) regardless of name or password.
130 \&.+ [^.]+\e.cvrd\e.hall\e.edu /n/ivy/etc/passwd /n/ivy/etc/group
138 aux/nfsserver -a tcp!pie -a tcp!yoshimi -c /lib/ndb/nfs
143 Assuming the CPU server's name is
145 the mount commands on the client would be:
148 /etc/mount -o soft,intr eduardo:pie /n/pie
149 /etc/mount -o soft,intr eduardo:yoshimi /n/yoshimi
152 Note that a single instance of
154 may provide access to several 9P servers.
159 List of uid/gid maps.
166 It would be nice to provide authentication for users, but Unix systems
167 provide too low a level of security to be trusted in a Plan 9 world.
172 .I "RPC: Remote Procedure Call Protocol Specification, Version 2,"
173 describes Sun's RPC protocol.
176 .I "NFS: Network File System Protocol Specification,"
177 describes NFS version 2.
180 .I "NFS Version 3 Protocol Specification."
183 .I "Network File System (NFS) version 4 Protocol."