How do I configure Ubuntu for a public computer?

You might want to have a look at these two programs: pessulus and sabayon

Especially sabayon is interesting, though it is a bit confusing! It can recreate a predefined session for a user at every startup, this session can then be totally restricted with pessulus. Then you just need to setup auto-login (Through the menu System>Administration>Login Screen) and you're ready to go.


  1. Setting up the Guest account is pretty straight forward: System > Administration > Users and Groups Then follow this: Ubuntu StackExchange: How can user avoid entering password on bootup?
  2. After uninstalling all the software using Applications > Ubuntu Software Center get Google Chrome from here: Google Chrome for Linux and install it.
  3. This is really the tricky part. By default they're only allowed to download to the "Guest" home folder. You could change the home folders permissions or ownership to something else (baring in mind that the settings folder should remain owned by Guest. An alternative would be to have a script which re-created the Guest home folder on each login. For the USB drive reading that shouldn't be a problem as it's allowed by default.

This is a summary of an email from Oslo public library, describing their setup:

  • The public PCs run Lubuntu
  • They use LXLauncher
  • The public PCs boot off a server image (using PXE, I guess?)
  • They follow the Libki and koha projects closely (I do not know how/if they use them)

The library IT people will create a detailed description of their setup. I will edit and add links when I know more.