IPnom Home • Manuals • FreeBSD

 FreeBSD Man Pages

Man Sections:Commands (1)System Calls (2)Library Functions (3)Device Drivers (4)File Formats (5)Miscellaneous (7)System Utilities (8)
Keyword Live Search (10 results max):
 Type in part of a command in the search box.
 
Index:
  IPXrouted(8)
  MAKEDEV(8)
  ac(8)
  accton(8)
  acpiconf(8)
  acpidb(8)
  acpidump(8)
  adding_user(8)
  adduser(8)
  adjkerntz(8)
  amd(8)
  amq(8)
  ancontrol(8)
  apm(8)
  apmconf(8)
  apmd(8)
  arlcontrol(8)
  arp(8)
  asf(8)
  atacontrol(8)
  atm(8)
  atmarpd(8)
  atmconfig(8)
  atrun(8)
  authpf(8)
  badsect(8)
  bcmfw(8)
  boot(8)
  boot0cfg(8)
  boot_i386(8)
  bootparamd(8)
  bootpd(8)
  bootpef(8)
  bootpgw(8)
  bootptest(8)
  bsdlabel(8)
  bt3cfw(8)
  btxld(8)
  burncd(8)
  camcontrol(8)
  catman.local(8)
  ccdconfig(8)
  chat(8)
  chkgrp(8)
  chkprintcap(8)
  chown(8)
  chroot(8)
  clri(8)
  comcontrol(8)
  comsat(8)
  config(8)
  conscontrol(8)
  crash(8)
  cron(8)
  cvsbug(8)
  daemon(8)
  dconschat(8)
  devd(8)
  devfs(8)
  devinfo(8)
  dhclient-script(8)
  dhclient(8)
  digictl(8)
  diskinfo(8)
  disklabel(8)
  diskless(8)
  dmesg(8)
  dnssec-keygen(8)
  dnssec-signzone(8)
  dump(8)
  dumpfs(8)
  dumpon(8)
  editmap(8)
  edquota(8)
  extattrctl(8)
  faithd(8)
  fastboot(8)
  fasthalt(8)
  fdcontrol(8)
  fdisk(8)
  ffsinfo(8)
  fingerd(8)
  fixmount(8)
  flowctl(8)
  fore_dnld(8)
  fsck(8)
  fsck_4.2bsd(8)
  fsck_ffs(8)
  fsck_msdosfs(8)
  fsck_ufs(8)
  fsdb(8)
  fsinfo(8)
  fsirand(8)
  ftp-proxy(8)
  ftpd(8)
  fwcontrol(8)
  gbde(8)
  gconcat(8)
  geom(8)
  getextattr(8)
  getfmac(8)
  getpmac(8)
  getty(8)
  ggatec(8)
  ggated(8)
  ggatel(8)
  glabel(8)
  gmirror(8)
  gnop(8)
  gpt(8)
  graid3(8)
  growfs(8)
  gshsec(8)
  gstat(8)
  gstripe(8)
  halt(8)
  hccontrol(8)
  hcsecd(8)
  hcseriald(8)
  hlfsd(8)
  hprop(8)
  hpropd(8)
  iasl(8)
  ifconfig(8)
  ifmcstat(8)
  ilmid(8)
  inetd(8)
  init(8)
  intro(8)
  iostat(8)
  ip6addrctl(8)
  ip6fw(8)
  ipf(8)
  ipfs(8)
  ipfstat(8)
  ipfw(8)
  ipmon(8)
  isdnd(8)
  isdndebug(8)
  isdndecode(8)
  isdnmonitor(8)
  isdnphone(8)
  isdntel(8)
  isdntelctl(8)
  isdntrace(8)
  ispcvt(8)
  jail(8)
  jexec(8)
  jls(8)
  kadmin(8)
  kadmind(8)
  kdc(8)
  kerberos(8)
  keyserv(8)
  kgmon(8)
  kgzip(8)
  kldconfig(8)
  kldload(8)
  kldstat(8)
  kldunload(8)
  kldxref(8)
  kpasswdd(8)
  kstash(8)
  ktrdump(8)
  ktutil(8)
  l2control(8)
  l2ping(8)
  lastlogin(8)
  ldconfig(8)
  loader.4th(8)
  loader(8)
  locate.updatedb(8)
  lockd(8)
  lpc(8)
  lpd(8)
  lptcontrol(8)
  lsextattr(8)
  lwresd(8)
  mail.local(8)
  mailstats(8)
  mailwrapper(8)
  makekey(8)
  makemap(8)
  makewhatis.local(8)
  manctl(8)
  map-mbone(8)
  mdconfig(8)
  mdmfs(8)
  memcontrol(8)
  mergemaster(8)
  mixer(8)
  mk-amd-map(8)
  mknetid(8)
  mknod(8)
  mksnap_ffs(8)
  mkuzip(8)
  mld6query(8)
  mlxcontrol(8)
  mount(8)
  mount_cd9660(8)
  mount_devfs(8)
  mount_ext2fs(8)
  mount_fdescfs(8)
  mount_linprocfs(8)
  mount_mfs(8)
  mount_msdosfs(8)
  mount_nfs(8)
  mount_nfs4(8)
  mount_ntfs(8)
  mount_nullfs(8)
  mount_nwfs(8)
  mount_portalfs(8)
  mount_procfs(8)
  mount_smbfs(8)
  mount_std(8)
  mount_udf(8)
  mount_umapfs(8)
  mount_unionfs(8)
  mountd(8)
  moused(8)
  mrinfo(8)
  mrouted(8)
  mtest(8)
  mtrace(8)
  mtree(8)
  named-checkconf(8)
  named-checkzone(8)
  named(8)
  named.reconfig(8)
  named.reload(8)
  natd(8)
  ndiscvt(8)
  ndp(8)
  newfs(8)
  newfs_msdos(8)
  newkey(8)
  newsyslog(8)
  nextboot(8)
  nfsd(8)
  nfsiod(8)
  ngctl(8)
  nghook(8)
  nis(8)
  nologin(8)
  nos-tun(8)
  nsupdate(8)
  ntpd(8)
  ntpdate(8)
  ntpdc(8)
  ntpq(8)
  ntptime(8)
  ntptrace(8)
  pac(8)
  pam_chroot(8)
  pam_deny(8)
  pam_echo(8)
  pam_exec(8)
  pam_ftpusers(8)
  pam_group(8)
  pam_guest(8)
  pam_krb5(8)
  pam_ksu(8)
  pam_lastlog(8)
  pam_login_access(8)
  pam_nologin(8)
  pam_opie(8)
  pam_opieaccess(8)
  pam_passwdqc(8)
  pam_permit(8)
  pam_radius(8)
  pam_rhosts(8)
  pam_rootok(8)
  pam_securetty(8)
  pam_self(8)
  pam_ssh(8)
  pam_tacplus(8)
  pam_unix(8)
  pccardc(8)
  pccardd(8)
  pciconf(8)
  periodic(8)
  pfctl(8)
  pflogd(8)
  picobsd(8)
  ping(8)
  ping6(8)
  pnpinfo(8)
  ppp(8)
  pppctl(8)
  pppd(8)
  pppoed(8)
  pppstats(8)
  praliases(8)
  procctl(8)
  pstat(8)
  pw(8)
  pwd_mkdb(8)
  pxeboot(8)
  quot(8)
  quotacheck(8)
  quotaoff(8)
  quotaon(8)
  rarpd(8)
  raycontrol(8)
  rbootd(8)
  rc(8)
  rc.atm(8)
  rc.d(8)
  rc.early(8)
  rc.firewall(8)
  rc.local(8)
  rc.network(8)
  rc.pccard(8)
  rc.sendmail(8)
  rc.serial(8)
  rc.shutdown(8)
  rc.subr(8)
  rcorder(8)
  rdump(8)
  reboot(8)
  renice(8)
  repquota(8)
  rescue(8)
  restore(8)
  revnetgroup(8)
  rexecd(8)
  rfcomm_pppd(8)
  rip6query(8)
  rlogind(8)
  rmail(8)
  rmextattr(8)
  rmt(8)
  rmuser(8)
  rndc-confgen(8)
  rndc(8)
  route(8)
  route6d(8)
  routed(8)
  rpc.lockd(8)
  rpc.rquotad(8)
  rpc.rstatd(8)
  rpc.rusersd(8)
  rpc.rwalld(8)
  rpc.sprayd(8)
  rpc.statd(8)
  rpc.umntall(8)
  rpc.yppasswdd(8)
  rpc.ypxfrd(8)
  rpcbind(8)
  rpcinfo(8)
  rrenumd(8)
  rrestore(8)
  rshd(8)
  rtadvd(8)
  rtquery(8)
  rtsol(8)
  rtsold(8)
  rwhod(8)
  sa(8)
  savecore(8)
  sconfig(8)
  scspd(8)
  sdpcontrol(8)
  sdpd(8)
  securelevel(8)
  sendmail(8)
  setextattr(8)
  setfmac(8)
  setfsmac(8)
  setkey(8)
  setpmac(8)
  sftp-server(8)
  showmount(8)
  shutdown(8)
  sicontrol(8)
  slattach(8)
  slip(8)
  sliplogin(8)
  slstat(8)
  smbmsg(8)
  smrsh(8)
  spkrtest(8)
  spppcontrol(8)
  spray(8)
  ssh-keysign(8)
  sshd(8)
  sticky(8)
  strfile(8)
  sunlabel(8)
  swapctl(8)
  swapinfo(8)
  swapoff(8)
  swapon(8)
  sync(8)
  sysctl(8)
  sysinstall(8)
  syslogd(8)
  talkd(8)
  tcpd(8)
  tcpdchk(8)
  tcpdmatch(8)
  tcpdrop(8)
  telnetd(8)
  tftpd(8)
  timed(8)
  timedc(8)
  traceroute(8)
  traceroute6(8)
  trpt(8)
  tunefs(8)
  tzsetup(8)
  ugidfw(8)
  umount(8)
  unstr(8)
  updatedb(8)
  usbd(8)
  usbdevs(8)
  verify_krb5_conf(8)
  vinum(8)
  vipw(8)
  vmstat(8)
  vnconfig(8)
  watch(8)
  watchdog(8)
  watchdogd(8)
  wicontrol(8)
  wire-test(8)
  wlconfig(8)
  yp(8)
  yp_mkdb(8)
  ypbind(8)
  ypinit(8)
  yppoll(8)
  yppush(8)
  ypserv(8)
  ypset(8)
  ypxfr(8)
  zdump(8)
  zic(8)
  zzz(8)

hlfsd(8)

NAME

     hlfsd -- home-link file system daemon


SYNOPSIS

     hlfsd [-fhnpvC] [-a alt_dir] [-c cache-interval] [-g group]
	   [-i reload-interval] [-l logfile] [-o mount-options]
	   [-x log-options] [-D debug-options] [-P password-file]
	   [linkname [subdir]]


DESCRIPTION

     hlfsd is a daemon which implements a file system containing a symbolic
     link to subdirectory within a user's home directory, depending on the
     user which accessed that link.  It was primarily designed to redirect
     incoming mail to users' home directories, so that it can read from any-
     where.

     hlfsd operates by mounting itself as an NFS server for the directory con-
     taining linkname, which defaults to /hlfs/home.  Lookups within that
     directory are handled by hlfsd, which uses the password map to determine
     how to resolve the lookup.  The directory will be created if it doesn't
     already exist.  The symbolic link will be to the accessing user's home
     directory, with subdir appended to it.  If not specified, subdir defaults
     to .hlfsdir.  This directory will also be created if it does not already
     exist.

     A SIGHUP will flush the internal caches, and reload the password map.  It
     will also close and reopen the log file, to enable the original log file
     to be removed or rotated.	A SIGUSR1 will cause it to dump its internal
     table of user IDs and home directories to the file
     /usr/tmp/hlfsd.dump.XXXXXX.


OPTIONS

     -a alt_dir
	     Alternate directory.  The name of the directory to which the sym-
	     bolic link returned by hlfsd will point, if it cannot access the
	     home directory of the user.  This defaults to /var/hlfs.  This
	     directory will be created	if it doesn't exist.  It is expected
	     that either users will read these files, or the system adminis-
	     trators will run a script to resend this ``lost mail'' to its
	     owner.

     -c cache-interval
	     Caching interval.	hlfsd will cache the validity of home directo-
	     ries for this interval, in seconds.  Entries which have been ver-
	     ified within the last cache-interval seconds will not be verified
	     again, since the operation could be expensive, and the entries
	     are most likely still valid.  After the interval has expired,
	     hlfsd will re-verify the validity of the user's home directory,
	     and reset the cache time-counter.	The default value for
	     cache-interval is 300 seconds (5 minutes).

     -f      Force fast startup.  This option tells hlfsd to skip startup-time
	     consistency checks such as existence of mount directory, alter-
	     nate spool directory, symlink to be hidden under the mount direc-
	     tory, their permissions and validity.

     -g group
     -i reload-interval
	     Map-reloading interval.  Each reload-interval seconds, hlfsd will
	     reload the password map.  hlfsd needs the password map for the
	     UIDs and home directory pathnames.  hlfsd schedules a SIGALRM to
	     reload the password maps.	A SIGHUP sent to hlfsd will force it
	     to reload the maps immediately.   The default value for
	     reload-interval is 900 seconds (15 minutes).

     -l logfile
	     Specify a log file to which hlfsd will record events.  If logfile
	     is the string syslog then the log messages will be sent to the
	     system log daemon by syslog(3), using the LOG_DAEMON facility.
	     This is also the default.

     -n      No verify.  hlfsd will not verify the validity of the symbolic
	     link it will be returning, or that the user's home directory con-
	     tains sufficient disk-space for spooling.	This can speed up
	     hlfsd at the cost of possibly returning symbolic links to home
	     directories which are not currently accessible or are full.  By
	     default, hlfsd validates the symbolic-link in the background.
	     The -n option overrides the meaning of the -c option, since no
	     caching is necessary.

     -o mount-options
	     Mount options.  Mount options which hlfsd will use to mount
	     itself on top of dirname.	By default, mount-options is set to
	     "ro".  If the system supports symbolic-link caching, default
	     options are set to "ro,nocache".

     -p      Prints PID.  Outputs the process-id of hlfsd to standard output
	     where it can be saved into a file.

     -v      Version.  Displays version information to standard error.

     -x log-options
	     Specify run-time logging options.	The options are a comma sepa-
	     rated list chosen from: fatal, error, user, warn, info, map,
	     stats, all.

     -C      Force hlfsd to run on systems that cannot turn off the NFS
	     attribute-cache.  Use of this option on those systems is discour-
	     aged, as it may result in loss or mis-delivery of mail.  The
	     option is ignored on systems that can turn off the attribute-
	     cache.

     -D log-options
	     Select from a variety of debugging options.  Prefixing an option
	     with the string "no" reverses the effect of that option.  Options
	     are cumulative.  The most useful option is all.  Since this
	     option is only used for debugging other options are not docu-
	     mented here.  A fuller description is available in the program
	     source.  A SIGUSR1 sent to hlfsd will cause it to dump its inter-
	     nal password map to the file /usr/tmp/hlfsd.dump.XXXXXX.

     -P password-file
	     Read the user-name, user-id, and home directory information from
	     the file password-file.  Normally, hlfsd will use getpwent(3) to
	     read the password database.  This option allows you to override

     /hlfs
	   directory under which hlfsd mounts itself and manages the symbolic
	   link home.

     .hlfsdir
	   default sub-directory in the user's home directory, to which the
	   home symbolic link returned by hlfsd points.

     /var/hlfs
	   directory to which home symbolic link returned by hlfsd points if
	   it is unable to verify the that user's home directory is accessi-
	   ble.


SEE ALSO

     mail(1), getgrent(3), getpwent(3), mtab(5), passwd(5), amd(8), cron(8),
     mount(8), sendmail(8), umount(8)

     "HLFSD: Delivering Email to Your $HOME", Proc. LISA-VII, The 7th Usenix
     System Administration Conference, November 1993.


AUTHORS

     Erez Zadok <ezk@cs.columbia.edu>, Department of Computer Science,
     Columbia University, New York, USA.

     Alexander Dupuy <dupuy@smarts.com>, System Management ARTS, White Plains,
     New York, USA.


HISTORY

     The hlfsd utility appeared in FreeBSD 3.0.

FreeBSD 5.4		      September 14, 1993		   FreeBSD 5.4

SPONSORED LINKS




Man(1) output converted with man2html , sed , awk