ah bon
toujours est il qu'il faudrait peut être modifier légèrement la faq, afin que des nouveaux utilisateurs ne soient pas déboutés ...
Merci pour la précision en tout cas
Version imprimable
ah bon
toujours est il qu'il faudrait peut être modifier légèrement la faq, afin que des nouveaux utilisateurs ne soient pas déboutés ...
Merci pour la précision en tout cas
La Q/R de MarcG est explicitement dans la partie Slackware, donc je ne pense pas que ça puisse prêter à confusion...Citation:
Envoyé par Regnak
Désolé je n'avais pas vu ....
J'avais fait une recherche :marteau:
Mea culpa
Je viens de poster une reponse sur le formum administration, et au debut j'etais certain qu'elle figurait dans la FAQ.
Il semblearait que non (enfin le moteur de recherche ne donne rien sur GPG ou "public key"), et c'est vraiement un "probleme" Debian courant.
Probleme :
Lors d'un apt-get update ou apt-get dist-upgrade affiche l'erreur :
Solution :Code:W: GPG error: <SITE> : The following signatures couldn't be verified because the public key is not available: NO_PUBKEY <KEY_NUMBER>
Il faut installer la clé publiuque :
puisCode:gpg --keyserver pgpkeys.mit.edu --recv-key <KEY_NUMBER>
Code:gpg -a --export <KEY_NUMBER> | sudo apt-key add -
Dans "Linux en réseau".
Question : Comment mettre une ip fixe à une machine dans un réseau local ?
Réponse : Il faut voir ça du côté du fichier /etc/network/interfaces.
Exemple (dans cet exemple, ce n'est pas le fichier interfaces complet !) :
Code:
1
2
3
4
5
6 auto eth0 (eth0 = numéro de l'interface(pareil pour le eth0 d'en dessous)) iface eth0 inet static address 192.168.1.5 --> Choisissez l'adresse ip que vous souhaitez attribuer à la machine sur laquelle vous êtes actuellement. netmask 255.255.255.0 --> Indiquez votre netmask. broadcast 192.168.1.255 --> Indiquez l'adresse broadcast. gateway 192.168.1.1 --> adresse du routeur.
Pour debian et like only ;)Citation:
Envoyé par Scurz
Tu mets dans la FAQ ou pas ? :D
La mise a jour de la FAQ se fait souvent par gros morceau.
On prend tout ce qu'il y a dans ce thread, on injecte et voila ;)
Pas de soucis.
Dans "Linux en réseau".
complement a ce que disais Scurz.
Question : Comment configurer mon interface pour un accés au net a travers le reseau local ?
Réponse : si vous ne connaissez pas encore bien votre distribution et pas habitués aux fichiers de configurations//software de configuration ;dans 99% des cas, vous pouvez utiliser la commande ifconfig.
activez votre interface eth0 (ou autre interface, adaptez selon vos besoins)
ensuite il vous faut definir son addresse ip (ip a remplacer par une valeur correcte pour votre reseau)Code:ifconfig eth0 up
par securité vous pouvez mettre un netmask (qui normalement dois etre correct).Code:ifconfig eth0 192.168.10.5
il ne vous reste plus qu'a definir la passerelle par defaut (si vous en possedez une) (valeur a remplacer par l'ip de votre gateway)Code:ifconfig eth0 netmask 255.255.255.0
a ce stade la, il devrais vous manquer un DNS pour pouvoir naviguer sur internet.Code:route add default gw 192.168.10.254
editez le fichier /etc/resolv.conf et placez y:
Code:
1
2
3
4
5 #le nom de domaine de votre lan domain maison.lan #ici, l'addresse ip de votre DNS nameserver 192.168.10.253
a partir de la, vous pouvez lancer votre navigateur préféré et aller chercher des informations specifique a votre distribution pour configurer votre reseau proprement.
la configuration n'est sauvegardée nulle part: un reboot vous feras revenir au point de depart.
comprenez bien que ceci est une methode "universelle" (ie: qui devrais marcher sur 99% des machines linux) vous permettant d'avoir un acces au net afin de trouver plus d'informations sur la configuration de votre distribution.
Je suis d'accord avec toi mais un reboot et paf, ca disparait ;)
Il faut rajouter que les modifications ne sont pas persistentes au reboot
edité ;)Citation:
Envoyé par Katyucha
je voulais simplement rajouter une methode non specifique a une distro.
beaucoup se retrouvent perdu quand ils changent de distro car ils n'avaient pas prevut que leur outil de configuration disparaitrait avec la nouvelle distribution.
toutefois mon français est assez approximatif (bizzarement je suis beaucoup plus a l'aise quand il s'agit de rediger en anglais) et j'ai peur que mes explications soient un peu "vaseuses".
Ok, :merci:Citation:
Envoyé par Dark_Ebola
http://linux.developpez.com/faq/?pag...ig#networkcard
et
http://linux.developpez.com/faq/?pag...ian#debnetconf
:roll:
Ces questions figurent bel et bien dans la FAQ donc ;) Peut-être pas aussi complètes pour ifconfig cependant :oops:
Citation:
Envoyé par ovh
hmm desolé, bétement j'avais regardé seulement la partie reseau :aie: .
issu d'un problème récent : Faire des opérations réelles avec bash ?
je pense qu'on pourrait mettre quelque chose comme çaSur une idée originale de buchs, codé par Larkine et pouicCitation:
Q : Comment faire des opérations arithmétiques dans le shell ?
R : Bash ne sait pas travailler avec les nombres réels. Pour faire une opération avec des nombres relatifs, bash suffit. Pour toute opération avec des réels, il faut utiliser bc. Exemple : combien fait 5/2 ?Code:echo "3*2 = " $[ 3 * 2 ]
bc m'affiche 2.50000000000000000000, comment limiter le nombre de décimales ? AvecCode:echo "5/2"|bc -l
affichera 2.5. 1 est le nombre de chiffres après la virgule.Code:echo "scale=1;(5/2)"|bc -l
Question: Comment rajouter le contenu d'un fichier dans un autre sans écrasement.
Réponse:++Code:cat fichier_source >> fichier_destination
P.S: Au passage, petite erreur dans le sommaire de la FAQ Linux:
En utilisant la fonction Rechercher de cette dernière, en recherchant avec le mot-clé cat je suis tombé sur un résultat assez surprenant:
( en fait il s'agit du caractère | mais il n'apparaît pas, ni la suite d'ailleurs :roll: )Citation:
Que signifie le caractère
Salut,
débutant en linux, j'ai du consulter la question J'ai perdu mon password root. Comment le récupérer ? (non, on ne se moque pas :aie:).
Il est écrit :ne serais-ce pas plutôtCitation:
Il ne vous reste plus qu'à changer le password :Code:# password root
?Code:# passwd root
Exact :oops:Citation:
Envoyé par le y@m's
Ce sera corrigé :merci:
hep,
un truc tout bête :
voici une des questions de la faq : Quelle est la version de mon kernel ?.
toutefois, en complément, vous pourriez rajouter :
Afficher les infos basiques de mon système :
Pour connaître l'OS sur lequel nous travaillons :
uname -a
ps : elle est trés importante pour les pam à distance, comme en ssh sur un lan, où on a souvent besoin de savoir les commandes prises en compte, et la structure des fichiers.
cdlt,
Pour connaitre l'OS, uname suffit :roll:
++
Citation:
Envoyé par buchs
En effet, sauf lorsque tu veux connaître la version de l'OS : sun 5 et 6 ont des commandes différentes, ou tu veux connaître aussi le nom du serveur que tu attaques, et quelques petites infos comme le proc du serveur.
Comme je l'ai déjà dit, pas grand chose, mais comme on reste dans une faq qui peut-être consultée par des débutants...8-)
++
Tssss! je consulte aussi la faq des fois et je suis pas débutant ! *boude*
uname -a est plus commun aux unix.
Par contre dans le cas d'utilisation pour trouver l'unix présent, il est mieux de faire un | grep pour etre sur. Un cut ou le travail sur une chaine de caractère n'est pas adéquat
J'ai eu récemment à faire des calculs sur date et heures dans un script bash. La commande GNU date est parfaite et peut beaucoup mais je n'ai pas trouvé comment faire des calcul de différences sur les dates ou heures. Du moins sans le recours de perl. Il y a une belle compilation ici:
http://www.unix.com/showthread.php?t=13785
Mais rien en bash pur. Je m'y suis donc mis.
Attention, le format %s de la commande date n'est pas standard. Il est donc possible que mes fonctions ne soient pas portables. A tester.Code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63 #!/bin/bash # Possibilités classiques de la commande GNU date (mais pas toujours bien documentées) dte="2006-10-01 06:55:55" echo $dte # ajouter 2 jours, 1 heures et 5 secondes à la date donnée date --date "$dte 2 days 1 hour 5 sec" # soustraire 3 jours, 5 heures et 10 secondes à la date donnée date --date "$dte 3 days 5 hours 10 sec ago" # soustraire 3 jours, 5 heures et 10 secondes la date d'aujourd'hui date --date "now 3 days 5 hours 10 sec ago" # fonctions maison (pour la suite...) date2stamp () { date -u --date "$1" +%s } stamp2date (){ date -u --date "1970-01-01 $1 sec" "+%Y-%m-%d %T" } dateDiff (){ case $1 in -s) sec=1; shift;; -m) sec=60; shift;; -h) sec=3600; shift;; -d) sec=86400; shift;; *) sec=86400;; esac dte1=$(date2stamp $1) dte2=$(date2stamp $2) diffSec=$((dte2-dte1)) if ((diffSec < 0)); then abs=-1; else abs=1; fi echo $((diffSec/sec*abs)) } # convertir un date en timestamp UNIX stamp=$(date2stamp "2006-10-01 15:00") echo $stamp # convertir un timestamp en date/heure stamp2date $stamp # différence entre deux dates # -s en sec. -m en min. -h en heures -d ou rien en jours dateDiff -s "2006-10-01" "2006-10-32" dateDiff -m "2006-10-01" "2006-10-32" dateDiff -h "2006-10-01" "2006-10-32" dateDiff -d "2006-10-01" "2006-10-32" dateDiff "2006-10-01" "2006-10-32" # nombre de secondes entre deux heures données dateDiff -s "17:55" "23:15:07" dateDiff -m "17:55" "23:15:07" dateDiff -h "17:55" "23:15:07" # nombre de minutes nous séparant de la fin de l'année dateDiff -m "now" "2006-12-31 24:00:00"
Bonjour,
Y a un raccourci clavier qui me sert très souvent lorsque je tapote sur le shell :
Ctrl-r
Ca rappelle les commandes précédemment tapées qui correspondent à ce que vous êtes en train de taper.
Par exemple, vous faites ctrl-r puis tapez "pi", il vous proposera une commande déjà tapée commençant par "pi". Si la commande que vous voulez est encore plus ancienne, refaites Ctrl-r.
Voilà... je n'ai pas vu ça dans la FAQ, peut-être que ça vous intéressera...
A++;
Faute d'orthographe à la question Quels sont les autres "forks" de debian ?
elle suit ainsi l'évolution de son système de référence
Petite entrée dans la FAQ qui pourrait toujours servir, ou être utile.
Ici, je vais montrer l'utilisation de la commande xargs, commande qui s'avère très puissante.
Cette commande :
recherche la liste des fichiers ayant pour nom temp dans le répertoire courant, tandis que cette commande :Code:find . |grep "temp"
permet de rechercher et d'afficher la chaîne temp, de chaque résultat de la commande findCode:find . |xargs grep "temp"
++
bonsoir,
j'ai trouvé une petite erreur (en fait, c'est plutôt une mise à jour qu'il faut) concernant debian. Il est dit que pour lire les dvd, il faut ajouter cette ligne dans /etc/apt/sources.list: deb ftp://ftp.nerim.net/debian-marillat/ sid main
Le lien est mort à présent. Il faut utiliser
deb http://www.debian-multimedia.org testing main
ou
deb http://www.debian-multimedia.org unstable main
Amicalement.
Rémi.
La question :
La réponse :Citation:
Comment sécuriser un PC en multi-boot avec Grub ?
Ci-dessous figurent les raisons essentielles pour lesquelles il est important d'utiliser des mots de passe pour protéger un bootloader :Pour pallier à ces problèmes, il est possible d'ajouter une directive de mot de passe dans son fichier de configuration. Pour ce faire, définissez d'abord un mot de passe, puis ouvrez une invite du shell, connectez-vous en tant que super-utilisateur et saisissez :
- Empêcher l'accès au mode mono-utilisateur — Si un agresseur peut démarrer en mode mono-utilisateur, il sera automatiquement connecté en tant que super-utilisateur sans avoir à saisir de mot de passe root.
- Empêcher l'accès à la console GRUB — Si l'ordinateur utilise GRUB comme chargeur de démarrage, un agresseur peut utiliser l'interface de l'éditeur de GRUB afin de changer sa configuration et de recueillir des informations à l'aide de la commande cat.
- Empêcher l'accès à des systèmes d'exploitation non-sécurisés — Dans le cas d'un système à double démarrage, un agresseur peut, au moment du démarrage, choisir un système d'exploitation tel que DOS qui ne prend en compte ni les contrôles d'accès, ni les permissions de fichiers.
A l'invite, insérez le mot de passe de GRUB et appuyez sur la touche [Entrée]. Cette opération renverra un hachage MD5 du mot de passe.Code:/sbin/grub-md5-crypt
Ensuite, éditez le fichier de configuration de GRUB, à savoir /boot/grub/grub.conf. Ouvrez le fichier et en dessous de la ligne timeout figurant dans la partie principale du document, ajoutez la ligne suivante :
Remplacez <password-hash> par la valeur donnée par /sbin/grub-md5-crypt. Bien que GRUB accepte également les mots de passe en texte clair, il est recommandé d'utiliser un hachage md5 pour une meilleure sécurité des mots de passe.Code:password --md5 <password-hash>
Lors du prochain démarrage du système, le menu de GRUB ne vous permettra pas d'accéder à l'éditeur ou à l'interface de commande sans appuyer auparavant sur la touche [p] suivi du mot de passe de GRUB.
Malheureusement, cette solution n'empêche pas un agresseur de démarrer un système d'exploitation non-sécurisé dans l'environnement d'un système en dual boot. Afin d'éviter cette situation, il est nécessaire d'éditer une partie différente du fichier de configuration /boot/grub/grub.conf.
Trouvez la ligne title du système d'exploitation non-sécurisé et ajoutez directement en dessous, une ligne spécifiant lock.
Pour un système DOS, le stanza devrait commencer par des éléments similaires à ceux figurant ci-dessous :
Pour que cette méthode fonctionne correctement, il est nécessaire d'avoir une ligne password dans la section principale du fichier /boot/grub/grub.conf. Dans le cas contraire, un agresseur sera à même d'accéder à l'interface de l'éditeur de GRUB et pourra supprimer la ligne lock.Code:
1
2 title DOS lock
Pour créer un mot de passe différent pour un noyau particulier ou un système d'exploitation spécifique, ajoutez une ligne lock au stanza, suivie d'une ligne mot de passe.
Chaque stanza que vous protégez à l'aide d'un mot de passe unique devrait commencer par des lignes semblables à l'exemple suivant :
Et vous voilà avec un système mieux sécurisé ! :)Code:
1
2
3 title DOS lock password --md5 <password-hash>
bonjour,
je viens de trouver un map trés intérréssante qui reprend le modéle "Google Map", mais qui se spécialise sur le noyau kernel et tous ces composants qui l'entourent.
Cette map est complété par de nombreux codes-sources.
le lien: http://www.linuxdriver.co.il/kernel_map
Salut,
Petite astuce pour le Shell.
On part du principe que l'on a dernièrement tapé une commande plutôt complexe. Vous souhaitez retaper cette commande mais problème, le trou de mémoire pour un des arguments.
Il existe un moyen de rappeler la dernière commande de ce type en faisant précéder la commande d'un point d'exclamation.
Par exemple :
Code:
1
2 !find
Suggestion de Q/R :
Dans Administration (?) :
Question :
Comment réaliser un clonage de son disque dur ?
Réponse :
1. Brancher le disque dur de destination
Note : Le disque de destination doit être de contenance au moins égale ou supérieur au disque source !
2. Lancer un Live CD (ex : Ubuntu)
3. Ouvrir un terminal et se loguer en root
4. Copier les donnéesCode:sudo su
"if" contenant le DD source et "of" le DD de destinationCode:dd if=/dev/hda of=/dev/hdb
5. Copier la MBR
6. Eteindre le PCCode:dd if=/dev/hda of=/dev/hdb bs=512 count=1
7. Retirer le DD de destination fraîchement cloner !
Suggestion de Q/R (encore !) :
Je ne sais pas si elle y est déjà, je ne l'ai pas vu perosnnellement.
Dans Administration (?) :
Question :
Comment rendre un srcipt exécutable ?
Réponse :
Tout simplement !Code:chmod +x nom_du_script
Encore une ! J'ai l'esprit fertile aujourd'hui !
Je ne sais pas si elle est bien utile, mais on me l'a posé récemment !
Question :
Une fois logué en root, comment se délogué ?
Réponse :
Tapez :
ou :Code:logout
Code:exit
Ah, désolé...Car j'ai expérimenté ce système en copiant des disques Windows avec un LiveCD Ubuntu et ça passait nickel !Citation:
Sauf que ça ne marche pas pour les répertoires systèmes (/dev et /proc ne se copient pas, enfin y en encore un autre), car j'avais tenté de le faire, mais ça bouclait sur ces répertoires
Soit je change la question (style : Comment cloner un disque windows ?), mais je pense que ça n'aurait plus rien à faire dans la FAQ linux, ou alors j'abandonne l'idée...:cry:
Ah cool ! Alors plus qu'à modifier la question :
Question :
Comment réaliser le clonage de son disque dur de données ?
...
____________
Et ça passerait comme ça alors ?
Décidemment, encore une petite :
Dans "Quelques définitions" :
(Très utile je trouve)
Question :
Qu'est-ce que root ?
Réponse :
Root est un utilisateur linux présent dans toutes les distributions linux. Il est aussi connu sous le nom de "super-utilisateur".
Ce n'est pas un utilisateur comme les autres, il a absolument tous les droits et toutes les permissions sur la machine.
Il est conseillé de ne faire que le minimum d'opérations en mode root.
En bash, lorsque l'on doit effectuer une commande "sensible", et donc la réaliser en root, on tape :
Et lorsque l'on doit taper plusieurs commandes en mode root, il est parfois utile de se loguer directement en root avec :Code:sudo "commande"
Code:sudo su
Voici quelques éléments qui n'ont pas été cité et qui pourraient être intégrées a la FAQ :
QUESTION: Combien existent-ils de répertoires qui structure Linux, quel en sont leurs noms et leurs fonctions ?
REPONSE: ils en existent 11, qui sont les suivants:
Citation:
/bin: la collection des logiciels indispensables au travail du système
/boot: le répertoire dans lequel se trouve le noyau du système et la configuration du programme de mise en route
/dev: le répertoire avec les fichiers symbolisant le dispositif
/etc: le répertoire avec les fichiers de configuration du système
/home: les répertoires personnels des utilisateurs
/lib: les bibliothèque du systéme
/mnt: la place de montage des périphériques, comme les lecteurs:CD/DVD, disquette, ubs,mémoire flash et les autres
/proc: le répertoire contenant les informations des processus du système
/root: le répertoire personnel de l'administrateur
/usr: le répertoire dans lequel sont installés les logiciels, la documentation, les sources du noyau
/var: le répertoire dans lequel on garde les fichiers de messagerie, les fichiers provisoires et les piles d'impression