sfsagent(1)

NAME

sfsagent - SFS authentication agent

SYNOPSIS

sfsagent [-dnkF] -S sock [-c [prog [arg ...]] | keyname]

DESCRIPTION

sfsagent is the program users run to authenticate them
selves to remote file servers, to create symbolic links in /sfs
on the fly, and to look for revocation certificates. Many of the
features in sfsagent are controlled by the sfskey program and de
scribed in the sfskey documentation.
Ordinarily, a user runs sfsagent at the start of a ses
sion. sfsagent runs sfskey add to obtain a private key. As the
user touches each SFS file server for the first time, the agent
authenticates the user to the file server transparently using the
private key it has. At the end of the session, the user should
run sfskey kill to kill the agent.

OPTIONS

-d Stay in the foreground rather than forking and going
into the background
-n Do not attempt to communicate with the SFS file sys
tem. This can be useful for debugging, or for running an agent
on a machine that is not running an SFS client. If you specify
-n, you must also use the -S option, otherwise your agent will be
useless as there will be no way to communicate with it.
-k Atomically kill and replace any existing agent. Oth
erwise, if your agent is already running, sfsagent will refuse to
run again.
-F Turn off forwarding. By default programs other than
the file system can ask the agent to authenticate the user.
Specifying this option disables this functionality.
-S sock
Listen for connections from programs like sfskey on
the Unix domain socket sock. Ordinarily sfskey connects to the
agent through the client file system software, but it can use a
named Unix domain socket as well.
-c [prog [arg ...]]
By default, sfsagent on startup runs the command
sfskey add giving it whatever -t option and keyname you speci
fied. This allows you to fetch your first key as you start or
restart the agent. If you wish to run a different program, you
can specify it using -c. You might, for instance, wish to run a
shell-script that executes a sfskey add followed by several
sfskey certprog commands.
sfsagent runs the program with the environment vari
able SFS_AGENTSOCK set to -0 and a Unix domain socket on standard
input. Thus, when atomically killing and restarting the agent
using -k, the commands run by sfsagent talk to the new agent and
not the old.
If you don't wish to run any program at all when
starting sfsagent, simply supply the -c option with no prog.
This will start an new agent that has no private keys.

SEE ALSO

dirsearch(1), newaid(1), rex(1), sfskey(1), ssu(1),
sfs_config(5), sfs_hosts(5), sfs_srp_params(5), sfs_users(5),
sfsauthd_config(5), sfscd_config(5), sfsrosd_config(5),
sfsrwsd_config(5), sfssd_config(5), sfs_environ(7), funmount(8),
nfsmounter(8), sfsauthd(8), sfscd(8), sfsrosd(8), sfsrwcd(8),
sfsrwsd(8), sfssd(8), vidb(8)
The full documentation for SFS is maintained as a Texinfo
manual. If the info and SFS programs are properly installed at
your site, the command info SFS should give you access to the
complete manual.
For updates, documentation, and software distribution,
please see the SFS website at http://www.fs.net/.

AUTHOR

sfsdev@redlab.lcs.mit.edu
SFS 0.8pre 2006-07-20
Copyright © 2010-2025 Platon Technologies, s.r.o.           Home | Man pages | tLDP | Documents | Utilities | About
Design by styleshout