skip navigation

This page looks better in modern browsers. Please upgrade.

Brown Home Brown Home Brown Home Brown CS
next up previous
Next: Conclusion Up: Creating and Maintaing Accounts Previous: Quotas

Fsh2 and the Limited Shell

Enforcing the soft limits, as well as your ability to access certain machines is done by fsh. fsh is the login shell that every account has. On login, fsh is run, and it checks that you are allowed to log into the machine, and that you are under your soft limit. If you are over this limit, you are prompted with a shell.

The shell is a limited shell, with few properties of a real shell. Typing help, or ? will give a list of all commands. The shell supports wild cards (like rm *.o), but there is no ability to pipe or redirect. There is also no access to /tmp or /ltmp. There are enough commands that a user over their limit should be able to get to the point where they can login. Once they exit the shell, if they are under their limit, fsh proceeds to log them in, using tcsh as the default shell, or any shell specified in $HOME/.fshshell that's also in /etc/shells.



Seth Proctor
1998-09-09