Installations et comparaisons de diverses distributions de linux.
Plan d'action
- Système de fichier sous Unix VS Windows.
- Diversité des distributions linux.
- Autorisations dans le monde unix:
- Installation de diverses moutures de linux et comparaisons
- Tâches d'installation.
Système de fichier sous Unix VS Windows.
Il n'y a pas de lettre affectée aux disques sous unix. Sous windows, chaque disque a une arborescence de fichier qui commence à la racine du fichier :C:\
ou D:\
. Dans le monde Unix, il n'y a qu'une arborescence globale. On peut ajouter un disque n'importe où dans l'arborecence pourvu que le répertoire où est monté le disque soit vide.
man hier
sur la plupart des boîtes unix.
Comparaison des distributions linux
Linux n'est pas un système d'installation mais une multitude de système d'installation qui obéit à une philosophie. La plupart des distributions ont une structures similaire mais elle peut varier grandement. Généralement chaque distribution a été créé pour répondre à un besoin particulier. Par exemple, DSL que vous installerez a pour objectif d'être tout petit. Il peut être installé à l'intérieur de 50 MO. Et il est malgré tout très fonctionnel. La distribution Ubuntu, elle, fait compétition à windows au niveau de l'universalité. Elle est conçue pour être utilisé par le commun des mortels qui ne connaît rien à l'informatique et encore moins à linux. Voici quelques tableaux résumants la diversité du monde linux: Comparaison des distribution linux.Les autorisations unix

La partie suid vous permettra de comprendre la commande sudo. Quand le drapeau d'exécution n'est pas un x mais un s, ceci nous indique que la commande sera exécuté avec le uid du propriétaire du fichier et non pas avec l'uid de celui qui démarre le fichier.

Donc dans le cas du sudo, la commande sera exécuté comme si root l'avait exécuté (presque). Cependant, sudo commence par lire le fichier "/etc/sudoers" pour savoir qui, exactemnent, a le droit d'exécuter la commande sudo. Le fichier sudoers, qui appartient à root et, qui ne peut même pas être lu par les autres usagers, contient une liste des groupes privilégiés et des usagers privilégiés de la machine.

Installation de diverses moutures de linux et comparaisons
Nous allons cette semaine installer 4 versions de Linux différentes :
Pour les deux premières installations, utilisez la version netinstal
que vous trouverez sur Titan
- Debian 6.0.5 : Utilisez le miroir
iweb
pour une machine situé au canada. - Centos 6.2 : vous aurez besoin du lien suivant durant l'installation :
http://centos.arcticnetwork.ca/6/os/i386/
puisque l'iso centos ne contient que le programme d'installation et non pas tout le système.Assurez-vous de répondre au pré-requis de CentOS sinon vous pourriez avoir de petits problèmes:
- Ubuntu 11.10 : Vous trouverez l'iso sur titan à sa place habituelle.
- DSL 4.4.10 : l'iso est sur titan et s'appelle
DSLcurrent.iso
. - Ceux qui s'ennuient peuvent installer Tiny Core Linux (tout un systèm en 12MO). Débrouillez-vous.
Tâches d'installation et de configuration.
Les tâches pour comparer sont diverses. La première comparaison peut-être faite durant le processus d'installation ; observez les différences. Cependant, cette semaine, après avoir installé ou pendant qu'une autre machine s'installe vous pouvez installez les paquet (- Installez un nouveau shell, un shell qui n'est pas déjà installé, disons
zsh
.fish
outcsh.
- Installez un éditeur de texte : joe, vim, emacs qui n'est pas déjà installé.
- Ajoutez votre usager standard au fichier sudoers. Utiliser l'interface graphique pour modifier les groupes de votre usager, mais vous aurez besoin de
ssh root@localhost
pour aller modifier le fichier sudoers ou dectrl-alt-F2
. Sur debian, votre usager doit faire partie du groupesudo
et sur centos du groupewheel
. On peut trouver ce groupe en lisant le fichier/etc/sudoers
qui appartient à root. Il faut souvent redémarrer (ou fermer la session) pour que les changements prennent effet. Faites une copie du fichier/etc/sudoers
avant de le modifier. -
Dans centos et Debian, bloquer l'accès à certains
tty
pour root. Vous n'avez qu'à commenter certaines lignes dans le fichier/etc/securetty
. Pour tester que ce que vous avez fait fonctionne, utilisez les raccourcisctrl-alt-fx
ou fx est l'une des touche de fonction. Par exemple f1, f2 ou f5.Pour ceux qui ont le temps, faites le pour ubuntu et DSL.
Désactivez l'accès ssh pour root. Suivez les instructions ici pour CentOS et ici pour Debian. Remarquez que ces instructions sont presque pareilles. Pour ceux qui ont le temps, faites le pour ubuntu et DSL.
- Verrouillez le mot de passe de
root
. Allez voir le manuel de la commandepasswd
. Ceux qui s'ennuient, lisez bien le manuel et désactivez correctement le compteroot
. Il existe une troisième technique que vous pouvez trouver sur wikipedia.
Quelques truc : à lire pour le labo
L'utilitaire pour la gestion des paquets peut varier d'une machine à l'autre : Sur debian, deux utilitaires sont utile :apt-get
et apt-cache
. L'équivalent sous centos est yum
.
N'oubliez pas que vous pouvez toujours taper man apt-cache
pour avoir le manuel de la commande apt-cache. Ceci est vrai pour n'importe quelle commande.
Vous pouvez toujours taper whereis
pour savoir où se situe une commande.