srv, srvold9p, 9fs, srvssh – start network file service|
srv [ –abcCemnq ] [ –s seconds ] [net!]system[!service] [ srvname
[ mtpt ] ]
Srv dials the given machine and initializes the connection to
serve the 9P protocol. By default, it connects to the 9fs (9P)
service, which for TCP is port 564. It then creates in /srv a
file named srvname. Users can then mount (see bind(1)) the service,
typically on a name in /n, to access the files provided by the
remote machine. If srvname is omitted, the first argument to srv
is used. Option m directs srv to mount the service on /n/system
or onto mtpt if it is given. Option q suppresses complaints if
the /srv file already exists. The a, b, c, C, and n options are
used to control the mount flags as in mount (see bind(1)).
Aname selects an file tree on the server other than the default.
The e option causes srv to treat system as a shell command to
be executed rather than an address to be dialed. The s option
causes srv to sleep for the specified number of seconds after
establishing the connection before posting and mounting it. This
sometimes needed by srvssh.
–F Insert a special (internal) filter process to the connection to maintain message boundaries; usually only needed on TCP connections.
–p servicename Post the service under srv(3) as /srv/servicename.
–u user When connecting to the remote server, log in as user. Since srvold9p does no authentication, and since new kernels cannot authenticate to old services, the likeliest value of user is none.
–x command Run command and use its standard input and output as the 9P service connection. If the command string contains blanks, it should be quoted.
–n network–addr Dial network–addr to establish the connection.
–f file Use file (typically an existing srv(3) file) as the connection.
To see kremvax's and deepthought's files in /n/kremvax and /n/deepthought:|
/srv/* ports to file systems and servers posted by srv and 9fs|
bind(1), auth(2), dial(2), srv(3), exportfs(4), import(4), ftpfs(4),
Srv does not explicitly report failures of auth_proxy (see auth(2));
mount (see bind(1)) does.|