1. What is ibsh ?

  2. What's the difference between ibsh and other restricted or unrestricted shells ?

  3. What operating systems does ibsh support ?

  4. Any dependancies ?

  5. What if i still can't compile ibsh, although my operating system is supported ?

  6. Where can i download Iron Bars SHell ?

  7. How do i install ibsh ?

  8. How do i uninstall ibsh ?

  9. Is ibsh translated ?



    Go to top
1. What is ibsh ?
Iron Bars Shell (ibsh) is a free, open-source restricted system shell for Linux and Unix. It is small, secure, and is based on a whole new perspective: DENY EVERYTHING!! If something is needed, allow it. However, we think, allowing something does not equal "let it come and pass through, whatever it does.". Ibsh's mission is to deny access to important system files, sensitive commercial data, to the users of the system! To employees of companies, to project members, etc. If you read the statistics about companies being hacked, or information is stolen, you find, that the offender is many times a disgruntled employee. Employees, even without malicious purposes, cause many times system or network failures. The goal of ibsh is: allow the least necessary access! While ibsh's policy might sound very strict and restrictive, and allowing certain services might sound like hard work, but it is not so. Security, control and customization are values, equally important to us. It's impossible to work on a completely restrictive system. It's impossible to govern access, when it takes a lot of file creation and editing. Admins don't have time for this. Also, allowing everybody the same programs could also cause problems. Therefore, we try to keep a balance of these values. We want ibsh to be a functional working environment, where employees can do their job, almost transparently, but strictly security minded.

Go to top
2. What's the difference between ibsh and other restricted or unrestricted shells ?
First of all, ibsh is not menu based, as many restricted shells are. We don't want the users to feel handcuffed. On the first look (except for the prompt), it looks like a regular system shell. The working philosophy, policy and methods of ibsh are very different from other restricted shells. We not only want to stop the user to step outside her home directory. This is a very limited approach, we feel. The user must not access (read, write to, execute) any files outside the home directory.

Since ibsh is a restricted shell, it can not possibly contain all the features, found in regular shells like bash or ksh. For example: shell programming, shell functions, editable, listable environmental variables, etc. It is also not our goal to provide these. However certain services will be incorporated, to add more comfort.

Go to top

3. What operating systems does ibsh support ?
We have tested ibsh on debian (woody, sarge) and netbsd. We are confident, that it works on all posix systems. Ibsh contains no operating system- , or hardware specific code. Note: there have been problems getting ibsh compiled on sid (debian). In this case, please download the binary release.

Go to top
4. Any dependancies ?
None.

Go to top
5. What if i still can't compile ibsh, although my operating system is supported ?
You are encouraged to download the binary release of ibsh. The binary release labelled linux, also works on BSD. The package also contains the source code.

Go to top
6. Where can i download Iron Bars SHell ?
Go to our website: http://ibsh.sourceforge.net , or to our project page: http://sourceforge.net/projects/ibsh/ . You can access the download page there.

Go to top
7. How do i install ibsh ?
We didn't feel the need of a configure script, because ibsh is not as complicated as apache or sendmail. To configure it, please take a look of ibsh.h . This file contains all the system specific data, like directories, filenames . If you would like to change any of these, do that in ibsh.h, but don't forget to update the Makefile! Please always read the INSTALL file, available in the tarball. If no changes are needed (shouldn't in most cases):

# make ibsh

# make ibsh_install

Optionally, you can do a

# make clean

Go to top

8. How do i uninstall ibsh ?
# make ibsh_uninstall

Go to top
9. Is ibsh translated ?
Ibsh prints so little text, ( usually only a "Sorry, can't let you do that." ), that we didn't make any translations, nor did we make any steps to make ibsh accept translated text. If you would like to see messages in your language, please write them in a textfile, and send it to us in email. Note however, that as long as your operating system "speaks" english, as default, a translation to ibsh will make very little change.

Go to top

Created with  FAQGenie