Académique Documents
Professionnel Documents
Culture Documents
1-TP Commande de Base LINUX
1-TP Commande de Base LINUX
Vous disposez chacun d’un serveur DEBIAN installé via Kubuntu, mais rien ne vous
empêche de transposer les TPs vus sur cette distribution, sur les autres distributions.
Cette procédure est présentée pour au cas où vous voudriez installer la Kubuntu 8.04 chez
vous.
Pour installer la distribution, insérer le cdrom après avoir modifié les options de boot dans le
BIOS. Le système démarre en bootant sur le CDROM. Cette version Kubuntu est assez
particulière puisqu’elle ne s’installe pas sur le disque dur mais s’exécute à partir du CDROM.
Lorsque le système est chargé, cliquez sur l'icône d'installation graphique. Au cours de
l’installation vous devrez créer vos partitions. Créez en deux une racine « / » et une swap.
Pour la partition racine, vous pouvez choisir le système de fichiers « ext2 » ou « ext3 ».
Donner ensuite le nom de votre machine, le mot de passe de l’utilisateur créé au cours de la
procédure d’installation. Installer Grub (le gestionnaire de démarrage) dans le MBR si vous
voulez un menu de démarrage automatisé dans lequel vous retrouverez vos systèmes
Windows. Voilà votre distribution Kubuntu est installée.
Vous devez travailler en mode commande pour effectuer les opérations demandées. Pour cela
lancez la console qui se situe dans le menu système.
Lorsque vous êtes connecté sous la console, vous obtenez un prompt du type : «
delmp@kubuntu :~$ ». Cela signifie que vous travaillez sur la machine kubuntu en tant que
delmp et que vous êtes un utilisateur normal (prompt $ et pas un administrateur prompt #) et
que vous êtes dans votre répertoire personnel (~).
__________________________________________________________________________
__________________________________________________________________________
__________________________________________________________________________
__________________________________________________________________________
1
Affichez tous les processus du système.
__________________________________________________________________________
__________________________________________________________________________
Affichez quelque soit votre répertoire courant les fichiers et répertoires de votre répertoire
privé (fichiers cachés compris).
__________________________________________________________________________
Affichez quelque soit votre répertoire courant le nombre de fichiers de votre répertoire privé
(fichiers cachés compris et sous-répertoires compris).
__________________________________________________________________________
Affichez quelque soit votre répertoire courant le nombre de fichie de votre répertoire privé
(fichier caché compris) dont le nom contient la chaîne de caractères « bash »
__________________________________________________________________________
__________________________________________________________________________
Créez dans votre répertoire personnel, en utilisant la commande vi, un fichier contenant les
éléments suivants (les champs sont séparés par des tabulations) :
Toto 4
Annick 28
Bertran 11
Xavier 13
Ludovic 18
Vincent 15
__________________________________________________________________________
__________________________________________________________________________
Extrayez du fichier précédent uniquement les noms et les écrire dans un autre fichier.
__________________________________________________________________________
__________________________________________________________________________
2
Créez un sous-répertoire « sousrep » dans votre répertoire personnel.
__________________________________________________________________________
__________________________________________________________________________
__________________________________________________________________________
Copiez le fichier que vous aviez déplacé dans le répertoire « sousrep » vers ce sous-répertoire
sans changer son nom.
__________________________________________________________________________
__________________________________________________________________________
__________________________________________________________________________
__________________________________________________________________________
__________________________________________________________________________
__________________________________________________________________________
__________________________________________________________________________
__________________________________________________________________________
__________________________________________________________________________
__________________________________________________________________________
__________________________________________________________________________
Rappels
Les comptes d'utilisateurs permettent l'accès à une machine Unix. L'ouverture d'une session
nécessite une identification de la personne et une authentification par un mot de passe. Les comptes
d'utilisateurs permettent également de définir les permissions des personnes sur des dossiers et des
fichiers. Chaque personne qui dispose d'un compte utilisateur, dispose également d'un répertoire
personnel. Une personne peut modifier les permissions d'un fichier dont elle est propriétaire. Cela lui
permet par exemple d'en autoriser l'exploitation par une autre personne du réseau.
Les comptes systèmes remplissent des fonctions administratives, par exemple l'exécution de
processus. "root", "bin", "daemon", "mail", "news", "uucp"... Vous pourrez voir le nom de ces comptes
dans le fichier "/etc/passwd". Il n'existe personne s'identifiant sous ces comptes. Les comptes de
groupes: Ils permettent le regroupement logique de personnes ayant des permissions similaires.
Chaque utilisateur fait au moins partie d'un groupe. Il peut faire partie de plusieurs groupes. Les
comptes de groupes sont stockés dans le fichier "/etc/group".
Stockage des comptes d'utilisateurs et systèmes: La liste des comptes d'utilisateurs est stockée dans
le fichier "/etc/passwd". Vous pouvez ouvrir et modifier ce fichier à l'aide d'un éditeur. Structure du
fichier "/etc/passwd":
(nom):(mot de passe): (uid):(gid): (gecos): (répertoire):(shell)
Les mots de passe des comptes utilisateurs peuvent soit être stockés dans le fichier /etc/passwd
(deuxième champ) soit stockés à part dans le fichier /etc/shadow. Si ce fichier est utilisé, on trouve un
« x » dans le champ mot de passe dans le fichier /etc/passwd et soit un mot de passe chiffré dans le
/etc/shadow, soit un ! ou une * pour les comptes systèmes.
Structure du fichier « /etc/shadow » :
(nom) :(mot de passe) : + des informations sur la politique du mot de passe (délai de changement du
mot de passe, nombre de jour avant d’expiration, délai pour avertissement avant expiration ; date
d’expiration etc.)
Structure du fichier "/etc/group"
(groupe):(mot de passe):(gid):(membres)
Vous allez ajouter 2 comptes d'utilisateurs à l'aide la commande "adduser". Veillez à ce que ces
comptes soient uniques. Vous affecterez ces comptes au groupe "users". Notez la commande que vous
utilisez.
_________________________________________________________________________________
Vous allez créer un compte de groupe afin d'affecter les comptes d'utilisateur à ce groupe. Pour cela
vous utilisez les scripts Addgroup et Adduser.
___________________________________________________________________________
__________________________________________________________________________________
__________________________________________________________________________________
Donnez tous les droits au propriétaire, le droit de lire ce fichier au nouveau groupe et aucun droit aux
autres.
__________________________________________________________________________________
Vos utilisateurs peuvent-ils voir le contenu de ce fichier (Utilisez la commande « login » pour vous
connecter sous ces comptes d'utilisateurs dans la console et logout pour sortir).
__________________________________________________________________________________
Vous allez maintenant changer le compte de groupe d'un des utilisateurs. Pour cela vous utilisez les
scripts Addgroup et Adduser.
___________________________________________________________________________
__________________________________________________________________________________
Que devez faire pour que le deuxième utilisateur puisse voir ce fichier sans changer la répartition des
utilisateurs dans les groupes.
__________________________________________________________________________________