FUSH Quick Start Guide Mon Nov 24 19:07:51 PST 2003 Cory Marsh Requirements: readline(3) a standard unix system (wait4(3), fork(3), regexec(3), etc...) Compiling: To compile fush use the configure script proveided with your source distribution. This will create the necessary make files. After creating the make files you can compile the software by typing 'make'. Install as root with 'make install'. Be sure to be root before installing. hostname# su hostname# ./configure hostname# make install hostanme# make clean This will install fush to /usr/local/bin. It will also install fuadmin to /usr/local/sbin and the man pages to /usr/share/man/man1. If you receive any errors, please send them to cmarsh at idahopower.com. Running: Before fush will be usable, you need to configure your system for it. Simply run the fuadmin program (installed in /usr/local/sbin/fuadmin) with the -c option. Accept the default path by pressing enter. Accept all directorys except for 'sbin' directories and 'X11' directories (unless you need them) hostname# fuadmin -c (..answer questions...) Now setup a configuration for a user. Copy the newly created template (/usr/local/etc/fush/fush.security) to /usr/local/etc/fush/username.security. Edit the file to your liking and set the new user's shell to /usr/local/bin/fush. Here is an example for a user named foo: hostname# cp /usr/local/etc/fush/fush.security /usr/local/etc/fush/foo.security hostname# vi /usr/local/etc/fush/foo.security (edit, make changes...) hostname# chpass foo (use vipw, smit, or whatever program you use to change a user's shell) hostname# su foo fush VERSION 0.8 FreeBSD 4.9-STABLE (OSPRAY) #11: Sat Nov 22 14:04:59 PST 2003 Welcome to FreeBSD! compiling md5 sums... /usr/local/etc/fush/foo.security hostname> /bin/sh