Questa è una vecchia versione del documento!


UNIX system administration references

Contents
  • Introduction
  • User accounts and groups
  • Configuring disk quotas
  • Working with LVM
  • SSH server/client config
  • NFS
  • Setup a CVS repository
  • Setup an SVN repository

Keywords:

Introduction

NOT only the bare minimum!…

Reference books

  • Æleen Frisch, Essential System Administration, O'Reilly, 3rd Edition, 2001 [x]
  • D.J. Barrett and R.E. Silverman, SSH The Secure Shell: The Definitive Guide, O'Reilly, 2001 [x]
  • and many, many others…

User accounts and groups

# cd /export/eltXXX/disk0/
# mkdir users
# mkdir /users
# useradd [options] <username>
....
# groupadd [options] <group name>

Configuring disk quotas

SSH server configuration

The SSH server’s configuration file is /etc/ssh/sshd_config.

By default OpenSSH permits users (including root!) to login with their username/password combination.

SSH server configuration file:

/etc/ssh/sshd_config

To make changes effective, always restart the SSH service:

# /etc/init.d/sshd restart


Prevent root login

Setting in /etc/ssh/sshd_config the PermitRootLogin option to no the SSH server does not allow root to login. You can still use su after you have succesfully logged in as a normal user.

PermitRootLogin no


Limit SSH access to a limited group of users

As an extra security measure, you can create a new group on the server machine and configure the SSH server to allow remote connections only for users member of that group.

AllowGroups <group name>

Setup the SSH server to use certificates for authentication

http://www.g-loaded.eu/2005/11/10/ssh-with-keys/

NFS setup

/etc/exports

Setup CVS

A nice manaul can be found at

ftp.gnu.org/non-gnu/cvs/source/stable/1.11.22/cederqvist-1.11.22.pdf// <code> $ which cvs /usr/bin/cvs </code> <code> $ cvs -v Concurrent Versions System (CVS) 1.11.23 (client/server) … … </code> <code> # yum install cvs </code>
Create a repository Create a CVS top directory e.g. .cvsroot <code> # mkdir /export/eltXXX/disk0/.cvsroot # chown cadmgr:mgrs .cvsroot/ </code> All the following instructions must be accomplished by by the user hosting the cvs repository, which should be the cadmgr. Login as cadmgr and then: <code> cd /export/eltXXX/disk0/.cvsroot mkdir CVSROOT setenv CVSROOT /export/eltXXX/disk0/.cvsroot cvs checkout CVSROOT/modules cvs init </code> http://www.thegeekstuff.com/2011/10/create-cvs-repository/ Basic CVS commands
* cvs checkout project or cvs checkout project/subdir * cvs add <filename> * cvs remove <file name> * cvs commit -m “Versioning text message info” * cvs commit -m “Versioning text message info” <filename> ====== Setup an SVN repository ====== <code> $ which svn /usr/bin/svn </code> By default, subversion is not installed on Scientific Linux 6.x <code> # yum install subversion </code> ====== ======
—- Last update: Luca Pacher - Nov 21, 2013