escapebox logo title
 
Information
Introduction
Specifications
MODUS technology
Domain registration
Prices
Billing
B2B reseller options
Consulting
Contact
About us
Imprint · Impressum
Business terms · AGB
Press room
Customer gallery
Glossary
Search


Action
Test-drive a box!
Order
· First box
· Additional box
· Domain registration
· Domain transfer
· Subdomain
· SSL certificate
· Cust. gallery entry
· Something else
Update CC info
Send auth'ed message
Get help
Talk back to us


Box Docs
Introduction
First steps
User accounts
Email/News service
Web service
Other software
Server protection
News/Changes
· Recent
· Archive


Recent Changes
· Maintenance upgrade to cURL 7.18.0
· Security patch for Fetchmail
· Maintenance upgrade to Multitail 5.2.2
· Security upgrade to PHP 5.2.6
· Security upgrade to png 1.2.27
· Maintenance upgrade to Wget 1.11
· Maintenance upgrade to Sudo 1.6.9p15
· Maintenance upgrades to Python 2.3.6, 2.4.5 & 2.5.2
· Maintenance upgrade to Rsync 3.0.2
· Maintenance upgrade to Subversion 1.4.6


Statistics
Active boxes 523  
Net I/O (30d) 329  GB
Disk space 275  GB


Latest Awards
webhostlist availability logo


modus technology logo

cauce member logo


Copyright © 2002-2008
EscapeBox Germany
     
Managing user accounts  
Initially, there are three user accounts you can log into: 'root', 'toor' ('root' spelled backwards) and 'bigboss'. Of these three, only the latter is an unprivileged, normal user. The other two are superusers. All three accounts have the password given to you when the box was created. So, if you want to change it, you may want to do that for all three accounts.

Note that, after assigning and giving you the initial password, we dispose of that information and also do not store any of your future passwords anywhere. So if you happen to forget it all we can do to help you out is set a new one.

Writing down a password, on the other hand, is also not too good an idea since this way it can get in the wrong hands. We suggest to use the preinstalled program 'apg'. It generates a bunch of pronounceable, yet dictionary attack proof passwords. Pick one you like, possibly running 'apg' repeatedly.

Of the initally existing accounts, 'bigboss' is an example user where you can study how things are done in this system. However, we suggest that you leave it intact since certain resources belong to that user, for instance the web area and the "Server Box Information Area" you can access via a web browser. And email to system accounts goes to 'bigboss' as well. We consider it, as the name suggests, the non-privileged system owner account.

We recommend to check bigboss' email from time to time since the periodically generated status reports about the health of your box end up in that email folder (IMAP). Alternatively, by means of a '.forward' file you can also have the system send the status messages, or rather email to any relevant system account, to some other email address.

To add your own user accounts, run 'adduser'. It asks you a couple of questions about the user's preferences. Answer them and the account will get created. It is populated with a number of initial config files that the respective user can modify to meet his needs.

If you would like to change some properties in '/etc/passwd' later on, never edit this file directly. It is just an automatically generated excerpt from the actual user password database, '/etc/master.passwd'. However, do not edit this file directly, either. Use the command 'vipw' instead. It makes sure that all files involved stay in sync.

On the other hand, changing the group file '/etc/group' (the counterpart of '/etc/passwd') is straightforward. Just edit it with your favorite editor.


Generalized authentication mechanism  
Services that do not run as user 'root' for security reasons, like the email, news, web and IMAP server daemons, have one apparently invincible problem with authenticating users: they cannot access the encrypted password of the respective account since only user 'root' can do so.

We solved this problem by integrating a radius server which runs as user 'root'. Its sole purpose in life in our setup is to act as an authentication proxy for unprivileged services. This way all of our preinstalled services can, where applicable, authenticate users without the need to scatter additional password databases all over the system. Just create the necessary user accounts, and all services can use them for authentication. You may need to add the user to access control lists (ACLs) in the respective service's config file in order to fine-tune who is allowed to do what, but you do not need any extra password files.

If a user should be able to use some of the services where authentication is necessary but you do not want him to actually get shell access to your box, give him a home directory of '/nonexistent' and a shell of '/sbin/nologin'. Most internal daemon users are protected the same way.

Please note that radius servers cannot deal with passwords longer than 16 characters. So if you would like user accounts to work with any service, that is, not just shell logins, we recommend choosing passwords that are no longer than 16 characters.


Filesystem quotas  
FreeBSD distributions come with filesystem quotas disabled by default because this feature is rarely used. On the other hand, when you need filesystem quotas you are likely to need them badly.

Likewise, our server boxes have filesystem quotas disabled by default, too. However, in case you would like to use them please contact our support. In order to enable filesystem quotas for an individual box we have to temporarily shut it down and re-mount its filesystem container. This will take only a couple of minutes at max. Once enabled, quota management from inside a server box takes place with the expected commands, namely quota(1), edquota(8) and repquota(8).