Magmatique

Magmatique

Configuration de son système Linux

Apprendre à configurer son systeme linux pour une utilisation optimal.


Travailler sur plusieurs environnements Linux

Travailler sur deux ou trois gestionnaires de fenêtre différents.

Il est intéressant de pouvoir travailler sur une session graphique autre que celle que l'on est habitué à utiliser (pour ma part c'est gnome).

 

Voici une liste des plus connus sur linux :


 awesome

 fvwm

 fvwm-crystal
 ion3
 icewm
 afterstep
 windownmaker
 pcmanfm
 xfce4
 gnome-shell
 pekwm
 wmii
 jwm
 ratpoison
 fluxbox 

 dwm 

 gnustep
 twm

 



Donc, on est sur gnome et on aimerais comprendre le fonctionnement d'awesome. On l'installe et, on change de session pour pouvoir choisir l'environnement graphique qui nous intéresse par l'intermédiaire du gestionnaire de session de démarrage de mon linux (Debian, Ubuntu, etc..., ). C'est pratique si on désire uniquement travailler directement sur celui-ci.
D'un autre coté, il existe une methode qui nous permet de rester sur notre environnement familier et de switcher sur autre. Pour cette méthode, il y a deux façon de faire :

1/
   a/ On créer un fichier ~/.xinitrc dans notre home.
   b/ On fais Ctrl-Alt F1 (ou F2, F3, etc...) pour passer en mode console et à l'invite on entre notre login et mot de passe.
   c/ On tape $echo "exec awesome" > ~/.xinitrc && startx -- :1  

2/ On commence directement par la procédure b/ de la première méthode.
   On tape $startx /etc/X11/Xsession awesome  -- :1 (vérifier le PATH: pour les autres distributions).

Ensuite, on a plus qu'à passer de l'un à l'autre avec les touches Ctrl-Alt F7, Ctrl-Alt F8, Ctrl-Alt ... .

Voici deux scripts bash qui offrent à l'utilisateur un menu pour démarrer le gestionnaire que l'on veut (l'un est un simple scripts et l'autre utilise Dialog). Il vous faudra configurer le menu selon les gestionnaires que vous avez installer sur  votre pc. Ne pas oublier de changer .txt en .sh .

script gestionnaires 1  et script gestionnaires 2 (avec Dialog).

 


23/06/2010
0 Poster un commentaire

Gestion des utilisateurs

Ajouter un utilisateur.
La commande est de la forme :

# useradd options login
Exemple : # useradd toto créera l'utilisateur toto.

Les options de useradd sont :

  c - Affiche des informations concernant l'utilisateur (nom, poste...).
  d - Affiche le chemin du répertoire personnel de l'utilisateur.
  D - Affiche les options par défaut. Il est possible de changer leurs valeurs à l'aide d'options attachées à la commande useradd - D.
  e - Affiche la date d'expiration du compte. Le format est AAAA-MM-JJ.
  f - Affiche le nombre de jours suivant l'expiration du mot de passe après lequel le compte est désactivé.
La valeur 0 permet de désactiver le compte dès que le mot de passe expire.
La valeur -1 (valeur par défaut) permet de désactiver cette caractéristique.

  g - Affiche le nom du groupe ou le numéro du groupe de connexion initial de l'utilisateur. Le nom ou le numéro du groupe doivent exister.
Le numéro de groupe par défaut est 1.

  G - Affiche les autres groupes (séparés par des virgules) auxquels appartient l'utilisateur.
  m - Le répertoire de l'utilisateur sera créé (ce n'est pas fait par défaut).
  k - A utiliser si et seulement si l'option -m est présente. Permet de copier dans le répertoire de l'utilisateur les fichiers et répertoires contenus dans le répertoire spécifié après l'option (/etc/skel si aucun répertoire n'est spécifié).
  p - Vous pouvez saisir le mot de passe en option. Il doit être chiffré (pour récupérer   la version cryptée d'un mot de passe, utilisez la bibliothèque crypt).
Le comportement par défaut est de désactiver le compte.

  s - Indique quel est le shell lancé à la connexion de l'utilisateur.
  u - Affiche l'identifiant unique de l'utilisateur.

Les options de useradd -D sont :
  e - Affiche la date d'expiration du compte.
  f - Indique, en jours, le délai de désactivation après expiration du mot de passe.
  g - Indique quel est le groupe par défaut.
  h - Indique le répertoire (que l'on spécifie à la suite de l'option) dans lequel créer les répertoires utilisateurs.
  s - Indique quel est le shell par défaut.

Exemple : vous voulez créer l'utilisateur toto et :
inclure le commentaire : utilisateur toto.
définir son shell : /bin/zsh.
définir son répertoire personnel : /home/toto.
recopier le contenu de /etc/skel dans son répertoire.
faire en sorte qu'il appartienne aux groupes dev et audio.
faire en sorte que le compte soit désactivé immédiatement après expiration du mot de passe.

Vous taperez :
# useradd -c "utilisateur toto" -f 0 -G dev,audio -m -k /etc/skel -s /bin/zsh toto

Autre exemple :

# useradd -g video -p "film" -d /home/toto -s /bin/zsh toto
crée l'utilisateur toto appartenant au groupe video (qui doit exister), dont le mot de passe est film et le répertoire personnel /home/toto.

11/04/2008
0 Poster un commentaire

Firewalls

Utiliser linux ne veut pas dire qu'on a plus rien à craindre niveau virus. Il faut quand même faire attention à ce que l'on appelle des rootkits ainsi que des failles du système exploitables. La première chose à faire et de bien configurer son firewall (pare-feu) pour un minimum de sécurité. Le pare-feu de base sur linux se nomme iptable, et se configure en mode texte (terminal) avec des règles (rules).  Il y a  d'autres firewalls comme shorewall,  guarddog  et firestarter. Les deux derniers ont une interface graphique et la configuration se fait simplement.

Voici queleques liens pour apprendre à configurer iptables :

Iptables Tutorial 1.2.2

Netfilter scripts de configuration iptables

Cours Administration Linux - Mise en place d’un firewall et d’un proxy

Installation de Squid (Proxy HTTP)

Serveur Debian - Iptables

02/04/2008
0 Poster un commentaire