La présentation est en train de télécharger. S'il vous plaît, attendez

La présentation est en train de télécharger. S'il vous plaît, attendez

II (le retour) Atelier linux Recompilation du kernel Les permissions

Présentations similaires


Présentation au sujet: "II (le retour) Atelier linux Recompilation du kernel Les permissions"— Transcription de la présentation:

1 II (le retour) Atelier linux Recompilation du kernel Les permissions
SSH/SFTP/SCP Configurer X Configurer une imprimante Découverte d’un IDE java pour linux IFT-Laval, Québec

2 Recompilation du noyau
Mais au fait, c’est quoi un noyau ? Le noyau est l’ensemble des fonctionnalités offertes par linux pour que les applications accèdent au matériel. Pourquoi le recompiler ? Car la configuration matérielle change. Car une nouvelle version plus intéressante est disponible. (www.kernel.org) Pour le fun 

3 Recompilation du noyau
Matériel nécessaire : Un compilateur c (gcc est dans toutes les distributions) Une version de make (make est dans toutes les distributions) Plein d’autres choses (qui sont dans les distributions par défaut aussi: ex binutils, glibc, wish, iptables, etc…) Toutes les documentations et spécifications du matériel de la machine. Une connexion internet (pour aller chercher de l’aide et de la doc). De la patience, du courage et de la concentration Les cigarettes et le café sont optionels mais recommandés

4 Recompilation du noyau
Etapes: Connaître sa version de noyau Télécharger le noyau Dézipper les sources dans un répertoire Configurer le noyau Compiler le noyau faire une sauvegarde de l’ancien noyau de manière à pouvoir le lancer si les choses vont mal(ne jamais oublier cette étape !!) Installer le nouveau noyau

5 Recompilation du noyau Connaître sa version de noyau
La version est 2.4.9, elle a été compilée une fois le 28 aout pour un i686

6 Recompilation du noyau Télécharger les sources du noyau
Le noyau est disponible à

7 Recompilation du noyau
Décompresser les sources On décompresse les sources dans un répertoire temporaire

8 Recompilation du noyau
Connaître les versions des logiciels nécessaires au nouveau noyau Le fichier Documentation/Changes vous indique quelles versions de logiciels utiliser et comment connaître les numéros de versions.

9 Recompilation du noyau
Configurer le noyau On peut configurer le noyau à l’aide d’une interface en mode graphique.

10 Recompilation du noyau
Configurer le noyau La configuration est longue (surtout au début ) car il y a beaucoup d’options…

11 Recompilation du noyau
Configurer le noyau Chaque panneau permet de configurer des options spécifiques. Ici : le support pour les modules.

12 Recompilation du noyau
Configurer le noyau L’aide est souvent bien faite et aide à trouver les options les plus courantes.

13 Recompilation du noyau Configuration réseau du noyau.
Configurer le noyau Configuration réseau du noyau.

14 Recompilation du noyau Sélection d’une carte réseau
Configurer le noyau Sélection d’une carte réseau

15 Recompilation du noyau Optimiser l’accélération graphique.
Configurer le noyau Optimiser l’accélération graphique.

16 Recompilation du noyau
Configurer le noyau Configurer les systèmes de fichiers (pour windows )

17 Recompilation du noyau
Configurer le noyau Jeux de caractères

18 Recompilation du noyau Sélectionner la carte son.
Configurer le noyau Sélectionner la carte son.

19 Recompilation du noyau Ouf ! On sauve la configuration.
Configurer le noyau Ouf ! On sauve la configuration.

20 Recompilation du noyau
Compiler le noyau En principe on compile en plusieurs étapes mais on peut regrouper toutes les étapes en une seule ligne de commandes

21 Recompilation du noyau
Installer le noyau et créer un noyau de sauvegarde. Le noyau que vous venez de compiler se trouve dans arch/i386/boot/bzImage et doit être copié dans /boot/vmlinuz. N’oubliez pas de faire une copie de l’ancien noyau (celui qui marche !)

22 Recompilation du noyau
Installer le noyau On peut mettre plusieurs noyaux dans lilo.conf, cela permet de conserver un noyau toujours bootable pour faire des tests. (man lilo.conf)

23 Recompilation du noyau
Installer le noyau Lilo est un petit programme (configuré par /etc/lilo.conf) qui permet de booter sur des noyaux.

24 Recompilation du noyau
Reboot C’est la seule et unique opération qui demande le reboot d’une station linux.

25 Recompilation du noyau
Etapes: Connaître sa version de noyau Télécharger le noyau Dézipper les sources dans un répertoire Configurer le noyau Compiler le noyau faire une sauvegarde de l’ancien noyau de manière à pouvoir le lancer si les choses vont mal(ne jamais oublier cette étape !!) Installer le nouveau noyau

26 Gestion de permissions
ls -la Date de modification nom permissions owner groupe taille La commande ‘ll’ ou ‘ls –la’ permet d’obtenir la liste des dossiers et des fichiers d’un répertoire ainsi que les droits d’accès (permissions).

27 Gestion de permissions
Permissions pour touTEs les autres r = read w = write x = execute d pour directory Permissions pour le groupe Permissions pour le owner

28 Gestion de permissions
La commande id Un usager peut appartenir à plusieurs groupes à la fois et un groupe peut contenir plusieurs usagers.

29 Gestion de permissions Modifier les permissions
La commande chmod permet au propriétaire du fichier de modifier les permissions d’un fichier ou d’un répertoire.

30 Gestion de permissions Modifier les permissions
Syntaxe de chmod : chmod <modification de permission> fichier Syntaxe des modifications de permissions : <catégorie d’usager> + <permissions accordées> Syntaxe des catégories d’usagers : u pour le owner g pour le groupe a pour les autres Exemple : chmod a+x toto accorde la permission d’exécuter toto aux users qui ne possèdent pas le fichier et ne sont pas dans le groupe du fichier. La commande chmod permet au propriétaire du fichier de modifier les permissions d’un fichier ou d’un répertoire.

31 Gestion de permissions Modifier la propriété des fichiers
La commande chown permet de changer le propriétaire d’un fichier ou d’un répertoire. L’option –R permet de faire un changement récursif.

32 Secure shell A quoi ça sert ?
A quoi ça sert ? ssh permet d’obtenir une session de shell sur une machine distante. Il permet d’exécuter des commandes sur la machine distante et de transférer des fichiers par le réseau. Il est sécuritaire, contrairement à telnet, rlogin, ftp, etc. Toutes les communications sont encryptées.

33 Secure shell open ssh est composé de plusieurs logiciels dont
ssh qui permet d’obtenir une session de shell sur une machine distante comme telnet. sftp qui permet de transférer des fichiers sur le réseau comme ftp. scp qui permet de copier des fichiers sur le réseau tout comme cp permet de copier des fichiers locaux.

34 Syntaxe : ssh userID@hostID
Secure shell ssh Syntaxe : ssh Nom ou adresse IP de la machine distante. commande ssh Nom d’usager sur la machine distante

35 Secure shell ssh Lors d’une première connexion à un ordi, ssh demande de confirmer que c’est bien l’ordi auquel on veut se connecter

36 Secure shell ssh ssh vous demande d’entrer le mot de passe de l’usager sur la machine distante.

37 Secure shell ssh On peut lancer toutes les conmmandes disponibles sur la machine hôte, sans restriction. Même des applications graphiques… Elles s’exécuteront sur la machine distante mais s’afficheront sur notre ordinateur.

38 Secure shell sftp sftp possède la même syntaxe que ssh et offre les mêmes commandes que ftp (get, ls, cd, put, quit, etc.) (man sftp….)

39 Secure shell scp Syntaxe : scp du fichier source> du fichier destination> scp permet de faire des copies rapides entre des machines sur le réseau. L’avantage c’est qu’il est très rapide à utiliser, l’inconvénient c’est qu’il faut savoir où se trouvent les fichiers….

40 Gestion de clefs privées et publiques
Secure shell Gestion de clefs privées et publiques Demande de connexion Clef privée Clef publique On peut se connecter sans taper de mot de passe, l’authentification et l’identification reposent alors sur un jeu de clefs publiques et de clefs privées.

41 Gestion de clefs privées et publiques
Secure shell Gestion de clefs privées et publiques Étape à suivre pour se connecter avec authentification par clef dsa : Générer une paire de clef dsa Mettre la clef privée dans ~/.ssh/id_dsa Mettre la clef publique sur l’ordinateur distant dans ~/.ssh/authorized_keys2 En appliquant cette recette une fois, on aura plus besoin de taper de mot de passe pour se connecter en ssh,sftp,scp sur la machine distante

42 Gestion de clefs privées et publiques Générer une paire de clef dsa
Secure shell Gestion de clefs privées et publiques Générer une paire de clef dsa

43 Secure shell Gestion de clefs privées et publiques
La clef privée va dans le bon fichier par défaut. Elle doit être accessible seulement pour vous. Mettre la clef privée dans ~/.ssh/id_dsa

44 Gestion de clefs privées et publiques
Secure shell Gestion de clefs privées et publiques Mettre la clef publique dans ~/.ssh/authorised_keys2 sur la machine distante

45 C’est quoi X ? (http://www.xfree.org)
Sait quoi afficher. Sait comment afficher. X, le serveur graphique le plus répandu dans linux. Les clients X sont par exemple KDE, gnome, twm, etc.

46 X Configuration 101 La commande ‘XFree86 –configure’ permet de configurer rapidement et automatiquement un serveur X fonctionnel.

47 Xf86config permet de configurer X partiellement

48 X Configurer sa carte video dans X
Le fichier de configuration de X est /etc/(X11)/XF86Config

49 Configurer sa résolution d’écran dans X
Tout changement dans le fichier de config de X ne sera interprété qu’au prochain démarrage du serveur X.

50 X La documentation de X Où trouver plus de documentation :
Le site de X : Le site de linuxDoc : Les pages man de X : man X et man XF86Config Les listes de diffusion de X : Si votre carte n’est pas encore supportée, patientez un peu, X sort une nouvelle release environ tous les 6 mois. X est très très bien documenté et on peut trouver beaucoup de renseignements sur le web…

51 Imprimante Configurer une imprimante dans linux Pour utiliser une imprimante avec linux, il faut: -si l’imprimante est locale, compiler le noyau avec le support pour le port parallèle et l’imprimante -si l’imprimante est sur le réseau, compiler le noyau avec le support…. pour le réseau. Éditer le fichier printcap. Le fichier de configuration de LPD est /etc/printcap, un fichier particulièrement incompréhensible.

52 Imprimante Configurer manuellement une imprimante dans linux Configuration locale lp|printer:\ :mx#0:\ :lp=/dev/lp0:\ :sd=/var/spool/lpd/dj:\ :sh:\ :lf=/usr/adm/lpd-errs: Configuration réseau lp|printer:\ :rp=lp:\ :rm= :\ :sd=/usr/spool/lpd:\ :lf=/usr/adm/lpd-errs: Printcap peut faire énormément de choses de pour vous, mais cela suppose que vous lisiez sa page de manuel. (man printcap)

53 Imprimante Configurer automatiquement une imprimante dans linux Printtool est un outil créé par redhat pour simplifier la configuration de lpd. Il permet d’obtenir des configurations très avancées

54 Utiliser une imprimante dans linux
La commande lpr permet de faire imprimer de nombreux documents ascii/postscript/pdf/graphiques. D’autres commandes plus simples permettent d’arriver au même résultat comme a2ps ou dvips.

55 Utiliser une imprimante dans KDE
KDE 2.x permet d’imprimer de manière très naturelle tous les documents. Ce framework n’est disponible que sur les applications KDE….

56


Télécharger ppt "II (le retour) Atelier linux Recompilation du kernel Les permissions"

Présentations similaires


Annonces Google