Astuces

J'ai perdu mon mot de passe root !

Y-a-t-il un moyen pour le contourner ? Oui, voici la solution :

- Amorcez votre système avec une disquette d'installation ou de secours.

- montez la partition root.

- éditez le fichier /etc/passwd pour supprimer le mot de passe (ou éditer le fichier /etc/shadow en cas d'utilisation des shadow password) .

- effacez le contenu du deuxième champ (entre ::), exemple :

root:AsdERfgRtcY:0:0:root:/root:/bin/bash

effacer AsdERfgRtcY pour obtenir la ligne :

root::0:0:root:/root:/bin/bash

- sauvegardez les modifications et amorcez de nouveau votre système. Attention, vous n'avez plus de mot de passe sur votre compte root. La première chose à faire est de logger root, puis de lancer la commande ‘passwd' pour créer votre nouveau mot de passe.

J'ai installé Windows 98 sur mon PC et je n'ai plus LILO

Le MBR a été écrasé. La méthode consiste à faire de nouveau une installation. Mais au lieu de choisir le mode install, vous allez sélectionner l'option de mise à jour du système. Comme il n'y a aucun package à mettre à jour, vous allez tout de suite passer à la création de la disquette de secours. Répondre par Oui ou Non (peu importe).

A présent, vous allez pouvoir configurer LILO. Une fois ces étapes terminées, vous pourrez amorcer de nouveau votre système.

Version longue : J'ai tenté d'installer Linux en utilisant Disk Druid. J'ai voulu ajouter une nouvelle partition en plus du DOS. Ceci a été refusé en déclarant que la partition ne peut être allouée par manque d'espace disponible, alors que Windows me dit qu'il reste de la place sur mon disque.

Pour que Linux puisse s'installer, il faut que le système trouve de la place sur le disque dur, mais il est très important que cette place disponible ne soit pas déjà affectée à un autre O.S.

Par exemple, si vous avez un disque de 2 Go et qu'il vous reste 600 Mo (information donnée par le premier O.S. déjà présent sur la machine), Linux ne pourra pas s'installer, car cet espace, bien que disponible, est en réalité affecte à l'OS en question.

Pour remédier à ce problème, vous devez dans ce cas, soit avec un utilitaire commercial comme 'Partiton Magic' ou alors avec l'utilitaire 'fips' qui se trouve livré avec les distributions Linux, réduire la taille de la partition du premier OS. Cet espace ainsi récupéré pourra être ensuite affecté à Linux.

Quand vous allez exécuter le programme d'installation de Linux, vous aurez cette fois-ci deux partitions : une partition DOS principale et une partition non encore allouée. Vous devrez à l'aide de Disk Druid ou de fdisk (de linux) supprimer cette seconde partition avant de pouvoir créer les partitions Linux.

Les expressions régulières

On appelle « expressions régulières » les combinaisons de caractère qui permettent principalement de rechercher des fichiers à partir de leur nom, mais aussi de les afficher. Cela a donc attrait aux commandes ls, find mais aussi bien d'autres.

. : correspond à un caractère, quelqu'il soit, sauf le retour chariot

* : n'importe quel nombre d'occurrences du caractère précédent l'astérisque.

[...] : correspond à un caractère de l'ensemble des caractères spécifiés entre crochets. Si un caractère ^ est présent en première position à l'intérieur des crochets, alors il y a concordance avec n'importe quel caractère sauf le retour chariot et les caractères entre crochets. Un tiret peut être utilisé pour définir un intervalle de caractères.

^ : en première position d'une expression : début de ligne

$ : en dernière position d'une expression : fin de ligne

\{n,m\} : un certain nombre de répétition du caractère qui précède immédiatement.

\{n\} : exactement n occurrences

\{n,\} : au moins n occurrences

\{n,m\} : entre n et m occurrences

\ : protection du caractère qui suit, pour spécifier un méta-caractère comme caractère

+ : une occurrence ou plus de l'expression régulière

? : zéro ou une occurrence de l'expression régulière

| : correspond soit à l'expression qui précède, soit à celle qui suit

() : permet de regrouper des expressions régulières ;

Pour vous aider à comprendre les possibilités, voici quelques exemples :

a* : rien, a, aa, aaa, aaaa, ...(nombre infini de a)

a(ab)+ : aab, aabab, aababab, ...

[a-d] : a,b,c,d

[a-c]-[1-3] : a,b,c,1,2,3

^a(1de)+ : une ligne qui commence par a1de ou a1de1de, ...

abde$ : une ligne qui se termine par abde

toto\.txt : toto.txt

ab.d : abad, abbd, abcd, abdd, ...

[1-31]/[1-12]/[0-2000] : une date (1ère méthode)... 11/10/1972

([1-9] | ( [1-2] [0-9] | [ 30 31] ) ) / ( [1-9] | [ 10-12 ] ) / [0-2000] : 2nde méthode ... toujours 11/10/1972

[lL]iberté : liberté, Liberté

[pP]age [12-99] : page 12, Page 12, ..., page 99, Page 99

 

Barbier Laurent (Spacewalker)

Lbarbier@wanadoo.fr


© Copyright 2000 Diamond Editions/Linux magazine France. - Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.1or any later version published by the Free Software Foundation; A copy of the license is included in the section entitled "GNU Free Documentation License".