-!- britney(n=britney@druuna.dud-t.org) has joined #u-classroom
<skateinmars> je jeterais un oeil
-!- lenezir(n=lenezir@14.8.85-79.rev.gaoland.net) has joined #u-classroom
<skateinmars> britney: !!!
<killman> ah britney est la c' est bon signe :D
<mtbs> juste un truc, commment cacher les message de connectio d'autre utilisateur ?
<illovae> mtbs: ça dépend de ton client...
<mtbs> xchat
<illovae> arf, je connais très mal xchat perso...
<mtbs> dsl de faire le boulet c'est ma premiere connection irc lol
<illovae> mtbs: t'inquiètes pas :)
<killman> lol moi aussi e galère ça fesait des années que je n' avais plus utilisé irc et auparavant j' utilisais mirc
-!- clahor(n=clahor@ip-163.net-82-216-83.rev.numericable.fr) has joined #u-classroom
<Lecourbe1> Personnellement, j'ai rien trouvé comme didacticiel détaillée sur IRC
-!- aude(n=aude@ALille-251-1-70-72.w82-127.abo.wanadoo.fr) has joined #u-classroom
<illovae> Bien, on va donc y aller ?
<illovae> Alors je vous présente benj__ qui va nous faire son premier cours sur #u-classroom aujourd'hui
<benj__> Bonjour à tous,
<Lecourbe1> Bonjour !!!
<benj__> Une petite présentation s'impose
<illovae> et comme vous l'avez surement compris, le cours portera sur les permissions sur les fichiers et le chroot, benj__ quand tu veux :P
<killman> bonsoir à toi oh professeur benj__
<mtbs> bonjour benj
<benj__> je suis Benjamin du blog Génération Linux
<benj__> et je vais vous faire un cours sur les droits sous Unix
<benj__> et plus si affinités :)
<benj__> Voici donc comment va se dérouler le cours d'aujourd'hui :
<benj__> Dans une première partie nous verrons les notions élémentaires concernant les droits sous Linux,
<benj__> puis nous verrons comment modifier ces droits,
<benj__> les précautions à prendre,
<benj__> comment changer le propriétaire d'un fichier
<benj__> et enfin nous verrons comment mettre en place un chroot dans votre système, c'est à dire comment créer un système compètement différent dans votre système (utile pour faire des tests sans risque de tout casser par exemple)
<killman> :)
<benj__> pour commencer, assurez-vous d'avoir un terminal sous la main
-!- Gardouille_(n=chatzill@abo-241-147-68.bdx.modulonet.fr) has joined #u-classroom
<benj__> nous allons en avoir besoin toute la session
<mtbs> ok c'est bon
<benj__> tout le monde est prêt je commence ?
<illovae> yep!
<benj__> I. Les droits sous Unix
<benj__> Pour commencer, nous allons créer deux fichiers avec des propriétaires différents, l'un root, l'autre vous.
<benj__> Tapez donc cette commande dans votre terminal : sudo touch /home/login/fichier_root
<benj__> ATTENTION
<benj__> dans tout ce cours
<mtbs> heu je suis sous fedora
<benj__> je vais parler de "login"
<illovae> mtbs: c'est pas grave :)
<mtbs> g pas de sudo
<benj__> hé bien dans ce cas
<benj__> su -
<benj__> touch /home/login/fichier_root
<benj__> donc je disais
<skateinmars> mtbs: su -c "touch ..."
<benj__> je vais employer "login" tout au long de ce cours
<Ptigrouick> coucou tout le monde
<Ptigrouick> j'suis en retard j'ai rien raté ?
<benj__> il est bien évident que vous devez le remplacer par votre propre login ;)
<killman> hi Ptigrouick
<chpo> bonsoir, y a un cours la?
<illovae> chpo: oui :)
<killman> c' est ok benj__
<mtbs> oui ok
<chpo> ok, cool
<legreffier> (mets le +m lorsque tu parles :D)
<benj__> mode #u-classroom +m
<benj__> :)
<illovae> je vais le faire si tu veux :p
<chpo> et un chan a coté pour le brouhaha?
-!- illovae changed mode/#u-classroom -> +m
<benj__> oui vas-y
<benj__> merci
<benj__> donc la commande touch [...]
<benj__> créée un fichier vide “fichier_root” appartenant à root dans le répertoire /home/login
<benj__> Maintenant, faites la même commande que précédemment sans le sudo : touch /home/login/fichier_login
<benj__> pour les utilisateurs de fedora qui êtes sous su -
-!- ChanServ changed mode/#u-classroom -> +v skateinmars
<benj__> faites ctrl+d
<benj__> pour revenir en tant qu'utilisateur normal
<benj__> Cette commande créé donc un fichier vide “fichier_login” appartenant à login dans le répertoire /home/login
<benj__> Déplacez vous dans votre dossier utilisateur (si ce n'est pas déjà fait) : cd /home/login
<benj__> maintenant faites : ls -l
<benj__> vous verrez apparaitre vos deux fichiers.
<benj__> (entre autres)
<benj__> -rw-r--r-- 1 root root 0 Mar 28 17:06 fichier_root
<benj__> -rw-r--r-- 1 benj benj 0 Mar 28 17:05 fichier_benj
-!- illovae changed mode/#u-classroom -> -m
<illovae> des question peut-être ?
<benj__> est-ce que tout le monde à bien ses deux fichiers ?
<mtbs> non c bon
<legreffier> mon fichier_yoann est en -rw---------
<chpo> des precisions, mais j ai deja envoyé en pv a benj__
<killman> moi c' est ok
<benj__> c'est pas grâve
<chpo> d ailleurs desolé d avoir pv sans demander
<benj__> <chpo> je susi peut etre pointilleux, mais touch sert a mettre a jour la date de dernier acces, c est un "side effect " de creer le fichier quand il existe pas
<benj__> voici le pv
<benj__> c'est vrai que ce n'est pas très classe mais ça fonctionne :)
<chpo> c est courament utilisé pour ca oui
-!- Panda(n=panda@AOrleans-252-1-93-250.w90-19.abo.wanadoo.fr) has joined #u-classroom
<benj__> on continue donc ?
<mtbs> oui
-!- illovae changed mode/#u-classroom -> +m
<benj__> tout le monde a ses fichiers ?
<benj__> Bien, commençons l'explication par les 10 premiers caractères : -rw-r--r-- Le premier trait signifie que c'est un fichier “classique”, si c'était un répertoire, vous verriez un “d”, si c'était un lien, vous verriez un “l”. Ensuite les 3 caractères suivant définissent les droits de ce fichier (ou répertoire) pour le propriétaire de ce fichier, les 3 caractères suivants définissent les droits du groupe de ce fic
<benj__> hier, enfin les 3 derniers définissent les droits des autres utilisateurs (ceux qui n'appartiennent pas au groupe du fichier ou qui ne sont pas propriétaires de ce fichier)
<benj__> désolé pour le gros pavé
-!- letaz(n=helene@juv34-1-82-224-138-32.fbx.proxad.net) has joined #u-classroom
<benj__> le chiffre d'après n'est pas important, de mémoire il s'agit du nombre de liens contenus dans un répertoire (si c'est un répertoire)
<benj__> le nom suivant est le nom du propriétaire du fichier, le nom d'après est celui du groupe du fichier,
<benj__> puis vient la date de création du fichier et enfin le nom du fichier.
<benj__> ok tout le monde ?
-!- illovae changed mode/#u-classroom -> -m
<mtbs> le l apparait ou qd c'est un lien ?
<benj__> à la place du premier -
<mtbs> et le d c directory ?
<benj__> voila :)
<mtbs> oki merci
<chpo> s/date de création/date de dernier acces/
<legreffier> tu as oublié la taille en octets :D
<chpo> il suffit de faire un touch sur un fichier pour verifier
<chpo> desolé, je sais, je suis un emmerdeur
-!- darker_(n=darker@abo-241-147-68.bdx.modulonet.fr) has joined #u-classroom
<killman> quand tu dis les 3 derniers pour le propriétaire du fichier c' est -r-?
<benj__> exact legreffier :)
<legreffier> chpo: le dernier accés c'etait la creaton :D
<legreffier> (en l'occurence)
<Lecourbe1> Ouf ! J'ai rattrapé le cours : il aurait fallu nous faire créer un dossier spécial pour le cours, car dans mon Home, il y a plein de trucs !
<chpo> legreffier: dans ce cas precis oui, mais en general c est rarement le cas
<legreffier> s/acces/acces en ecriture/
<legreffier> (ne polluons pas)
<legreffier> :)
<chpo> legreffier: oui
<chpo> si ca derange, j arrete
<chpo> benj__: hesite pas a me dire si je te fais chier
<benj__> Lecourbe1, dans ce cas execute cette commande "ls -l /home/login/fichier*
<benj__> donc comme disait legreffier
<benj__> après root root
<benj__> ou logini login
<Ptigrouick> bah si il faut il a des fichiers qui s'appellent fichier... ^^
<Lecourbe1> Merci, j'ai créé un dossier spécial et fait un "cd"
<benj__> il y a la taille du fichier :)
<benj__> (ici 0)
<illovae> killman: non les 3 derniers (-r-) c'est pour "tout le reste du monde"
<benj__> killman, les 3 derniers donc r--
<benj__> et non pas -r-
<illovae> oups oui r-- désolé
<mtbs> la taille du dossier affiche 4096
<mtbs> pourquoi ?
<chpo> mtbs: taille standard des dossier
<killman> merci
<benj__> merci chpo :)
<mtbs> pourqu'oi ce n'est pas la taille de ce quil y a dedans ?
<mtbs> oula dsl pour l'orthographe
<benj__> parce que c'est comme ça :)
<benj__> tu me pose une colle à dire vrai
<chpo> mtbs: parceque 1) c est long a calculer 2) c est illogique, un dossier est un fichier comme un autre
<skateinmars> mtbs: parce que c'est un fichier
<illovae> parce que la commande affiche la taille de l'objet en lui-même et non de son contenu mtbs
<chpo> mtbs: sous linux, tout est fichier
<skateinmars> ok grillé 10 fois
<benj__> mtbs, pour calculer tout ce qu'il y a dans un dossier je te recommande "man du" ;)
<mtbs> ok je vais fouiller apres le cours, merci
-!- illovae changed mode/#u-classroom -> +m
<benj__> Revenons aux lettres du début de ligne. r signifie read (lecture) w signifie write (écriture) et nous pourrions voir x pour execute (exécuter). x signifie donc exécuter si c'est un fichier ou ouvrir si c'est un répertoire.
<benj__> Reprenons, dans notre cas, le fichier : fichier_root -rw-r--r-- 1 root root 0 Mar 28 17:06 fichier_root
<benj__> Dans ce cas, nous pouvons voir que le propriétaire (ici root) à les droits de lecture et d'écriture, que le groupe (ici root) possède les droits de lecture, et que les autres (ceux qui ne sont pas root et ne font pas parti du groupe root) possèdent les droits de lecture.
<benj__> Par exemple, nous ne pourrons pas modifier le fichier_root avec notre utilisateur “classique” car nous n'aurions pas les droits d'écriture
<benj__> Pour le prouver, utilisons gedit pour modifier le fichier fichier_root : gedit fichier_root. Essayez d'écrire quelque chose et d'enregistrer…
-!- illovae changed mode/#u-classroom -> -m
<benj__> ok tout le monde ?
<mtbs> impec
<pierpier> ok
<killman> nickel
<killman> j' arrive à suivre :p
<Ptigrouick> burf !
<Lecourbe1> Effectivement
-!- illovae changed mode/#u-classroom -> +m
<benj__> II. Changer ces droits
<benj__> Nous allons désormais voir comment changer ces permissions
<benj__> Nous l'avons vu, il y a 3 “types d'utilisateurs” pour les permissions un fichier : le propriétaire (u : user) le groupe (g : group) et les autres (o : other)
-!- Fantoon(n=Fantoon@87-231-106-149.rev.numericable.fr) has joined #u-classroom
<benj__> Reprenons notre fichier_root : -rw-r--r-- 1 root root 0 Mar 28 17:06 fichier_root
-!- smarter(n=smarter@ubuntu/member/smarter) has joined #u-classroom
<benj__> Disons que nous souhaitons pouvoir éditer ce fichier,
<benj__> Petit rappel, nous sommes utilisateur “login” et voulons modifier fichier_root, nous ne sommes ni propriétaire de ce fichier ni dans le groupe de ce fichier (root), nous appartenons donc à la catégorie o : other.
<benj__> Concrètement, il faut donc ajouter la possibilité aux autres (o) d'écrire (write) ce fichier.
<benj__> Pour cela voici la commande sur nous allons exécuter : sudo chmod o+w fichier_root
<benj__> Explications :
<benj__> sudo : seul le proriétaire du fichier ou root peut modifier les droits d'un fichier (en l'occurence ici root est aussi le propriétaire)
<benj__> chmod : c'est la commande de changement de droits
<benj__> o+w : on ajoute (+) les droits d'écriture (w) aux autres (o)
<benj__> fichier_root : le fichier (ou répertoire) à modifier
<benj__> Voila, c'est plutôt simple non ? Tout le monde à compris ?
-!- illovae changed mode/#u-classroom -> -m
<benj__> Donc petit contrôle surprise :)
<illovae> lol
<benj__> Quelle serait la commande pour :
<mtbs> lol
<Fantoon> et le 2774 ne fonctionne pas?
<legreffier> :w! avec un utilisateur sudo me change le propriétaire
<chpo> benj__: si tu fais des controles, on t en fait aussi?
<benj__> lol
<benj__> t'a déjà fait un contrôle à ton prof toi ? :)
<benj__> mais oui je veux bien
<chpo> benj__: \o/
<illovae> fait nous ton controle à toi avant benj__ :p
<benj__> Fantoon, nous ne parlons pas du 2 aujourd'hui
<benj__> et on verra la notation binaire après
<Fantoon> zut
<chpo> j ai s a la place de x sur un fichier dans les droit d exec, t a une explication?
<benj__> oui ce fichier comporte le sticky bit
<killman> lol c' est que si dans un premier temps on apprend les permissions...
<mtbs> c'est quoi l'exo je comprend rien lol
<Ptigrouick> je crois que tu vas devoir parler du 2 finalement ... :_)
<illovae> mtbs: il l'a pas donné encore :p
<Fantoon> oui allez
<benj__> bon question pour mtbs
<benj__> Quelle serait la commande pour : - ajouter les droits d'exécution au propriétaire de fichier_root ? -
<chpo> les autres on se tait
<benj__> (pke les autres savent déjà) :)
<Lecourbe1> Réponse : sudo chmod o+x fichier_root ???
<mtbs> chmod o+x fichier_root
<clahor> sudo u+x
<Ptigrouick> moi msieu moi misue je sais msieu :-)
<benj__> u+x
<illovae> Ptigrouick: lol du calme, prend le temps de taper :p
<mtbs> en étant root
-!- filmo(n=pp@93.1.28.41) has joined #u-classroom
<benj__> car o+x sera pour les autres
<chpo> mtbs: Lecourbe1 (o ) c est qui, relisez le cours
<mtbs> ha
<mtbs> chmod u+w fichier_root
<benj__> - supprimer le droit d'écriture aux autres
<Lecourbe1> o, ce n'est pas le propriétaire ?
<Ptigrouick> u = user, g = group, o = other
<benj__> o c'est les autres Lecourbe1
<chpo> Lecourbe1: non, o==others, et o!=owner
<benj__> merci :)
<killman> je crois que c' est tout les autre utilisateur
<Lecourbe1> J'avais pensé o : owner
<killman> alors qu' avec u on a juste l' utilisateur de la session c' est ça ?
<skateinmars> killman: l'utilisateur qui "tape" la commande
<benj__> non juste le propriétaire du fichier
<skateinmars> euh que dis-je
<chpo> Lecourbe1: t es pas le premier a faire l erreur, t en fait pas
<Fantoon> et si on veut donner les droit d'ecriture mais pas de suppression?
<skateinmars> (ouais comme dit benj__)
<benj__> rhaaa skateinmars
<killman> ok skateinmars
<chpo> Fantoon: c est pas prevu ( a ma connaissance )
<benj__> - ajouter le droit d'écriture à tout le monde ?
<mtbs> ?
<legreffier> +w
<benj__> ajouter le droit d'écriture
<legreffier> facile :)
<killman> o+w
<mtbs> o+w
<chpo> Fantoon: la suppression est un droit d ecriture, ecriture en fait c est modification
<benj__> +w
<legreffier> a+w même
<benj__> à tout le monde
<benj__> ugo
<benj__> (user, group, other)
<legreffier> pareil mais plus joli :)
<benj__> donc ugo+w
<benj__> oui plus facile à retenir je pense
<mtbs> a cool on peu lier tout en meme temps
<benj__> - supprimer le droit d'exécution à tous le monde
<killman> mais benj__ un o+w ça suffit pas?
<benj__> o+w
<mtbs> ugo-x
<chpo> benj__: et tu vas parler des droits par default lors de la creation de fichier ( umask toussa )
<benj__> bien joué :)
<benj__> oui chpo
<chpo> s/default/defaut/
<skateinmars> killman: oui ca suffit, mais c'est pas la meme chose :)
-!- benj__ changed mode/#u-classroom -> +m
<benj__> killman : o+w
<benj__> donne les droits d'écriture aux autres
<benj__> mais pas à l'utilisateur ou au groupe
<benj__> donc je récapitule
<benj__> u:user : utilisateur, propriétaire du fichier uniquement
<benj__> g:group : groupe, groupe du fichier uniquement
<benj__> o:other, les autres
-!- benj__ changed mode/#u-classroom -> -m
<benj__> voila :)
<skateinmars> ( killman je dis plein de betises en fait)
<illovae> skateinmars: tsss
<skateinmars> my bad
<killman> roh je te parle plus alors skateinmars
<benj__> ça va pour tout le monde là ?
<Lecourbe1> Oui, ca va
<mtbs> oui c'est bon
<killman> yep mm juste une petite question pour l' attribution de droit à tout un dossier c' est la même chose
<killman> ?
<ieh> C'est ok
<mtbs> la c'est pour un fichier, est-ce que l'on va voir pour le contenu d'e tout un rep ?
-!- benj__ changed mode/#u-classroom -> +m
<benj__> je vais donc parler des répertoires un peu après
<benj__> Bien, maintenant je vais vous expliquer une autre méthode (vous avez peut-être déjà vu chmod 777 fichier)
<benj__> mais sachez que la première est plus intuitive, donc pour ceux qui ne veulent pas se casser la tête, vous n'êtes pas obligés de connaitre les deux méthodes.
<benj__> Donc, petit rappel conversion nombre décimal/nombre binaire :
<benj__> 0 : 000
<benj__> 1:001
<benj__> 2:010
<benj__> 3:011
<benj__> 4:100
<benj__> 5:101
<benj__> 6:110
<benj__> 7:111
<benj__> Remarquez qu'il y a autant de chiffres que de nombres de lettres nécessaires à la définition des droits.
<benj__> Autrement dit, 5 correspond à 101 et donc à r-x,
<benj__> 4 à 100 donc r– et 7 à rwx.
<benj__> Vous comprenez désormais le fameux 777 (chmod 777) correspond à rwxrwxrwx (soit tous les droits à tout le monde).
<benj__> Exemple : Vous souhaitez affecter les droits suivants à un fichier :
<benj__> Tous les droits au propriétaire du fichier (user) : rwx
<benj__> Les droits de lecture et d'écriture au groupe : rw-
<benj__> Uniquement les droits de lecture aux autres : r–-
<benj__> Il faudra donc exécuter cette commande :
<benj__> chmod 764 mon_fichier
<benj__> L'inconvénient de cette méthode et que nous devons ecraser les droits existants pour tout réécrire. Vous me suivez ?
-!- benj__ changed mode/#u-classroom -> +m
-!- benj__ changed mode/#u-classroom -> -m
<Ptigrouick> ACTION applaudi benj : explication brillante
<benj__> oups^^
<mtbs> ok mais pourquoi cette methode plutot que la premiere ? quels sont les avantages ?
<Lecourbe1> Très juste.
<killman> genre 4 pour r-?
<benj__> 4 pour r--
<Ptigrouick> ben ça va plus vite à taper
<skateinmars> mtbs: c'est plus court
<benj__> oui c'est une histoire de gout
<mtbs> ok
<benj__> moi je préfère la première
<benj__> mais certains préfère la deuxième
<Fantoon> sur un fichier texte les droits d'execution ne sont pas utile si on a les droits rw ?
<Ptigrouick> ah ? ben moi je suis plutôt fan de la 2ème
<skateinmars> 777 est tout de même plus rapide que rwxrwxrwx
<Ptigrouick> ;-)
<pierpier> pourquoi la 2è écrase les droits existants ?
<rodolphe> chmod u+r+w+x g+r+w-x o+r-w-x- mon_fichier c'est pareil que chmod 764 mon_fichier ? :s
-!- benj__ changed mode/#u-classroom -> +m
<benj__> Fantoon, les droits d'execution sont utiles sur un fichier à executer (genre perl ou sh)
<benj__> skateinmars, chmod 777 ou chmod ugo+rwx
<benj__> c'est chacun ses choix :)
<benj__> pierpier, il écrase tout car avec la première méthode
<benj__> on peut dire juste (j'ajoute l'ecriture au groupe)
<benj__> g+r
<skateinmars> benj__: c'est vrai mais on peut pas faire ug+rwx a-rwx dans le meme chmod ?
<benj__> alors que avec la 2eme methode,
<benj__> il faut redéfinir tout d'un coup
-!- benj__ changed mode/#u-classroom -> -m
<pierpier> ok merci
<mtbs> c'est pas l'objet du cours mais quand on execute un fichier le shell lit la premiere ligne pour savoir avec quel shell lancer c'est ca ?
<benj__> il me semble que si skateinmars
<benj__> essaye tu me dira :)
<skateinmars> chmod ug+rwx a-rwx test
<skateinmars> chmod: ne peut accéder `a-rwx': Aucun fichier ou dossier de ce type
<benj__> oui mtbs
<benj__> mais si tu n'a pas précisé la 1ere ligne
<benj__> tu peux faire "bash fichier"
<Ptigrouick> mtbs : c'est valable pas seulement pour un shell, mais aussi un script perl ou php par exemple
<benj__> ou "perl fichier"
<mtbs> ok
<benj__> oui donc c'est impossible skateinmars
<benj__> il faut 2 chmod dans ce cas
<skateinmars> benj__: ah, avec un ',' ca doit marcher
<ieh> J'ai loupé ce qu'était le "a" svp
<mtbs> c'est ca pour mes script python la premiere ligne #!...
<mtbs> cool
<skateinmars> chmod ug+rwx,a-rwx test
<illovae> ieh: a c'est all
<ieh> Merci
<Ptigrouick> mtbs : en fait c'est le chemin vers l'exécutable qui lance le script
<illovae> ieh: au lieu de ugo tu peux mettre a :)
<benj__> ok skateinmars :)
<skateinmars> (ieh: ouais non mon test sert a rien avec le 'a' la)
<benj__> en effet illovae
<benj__> ben non du coup^^
<benj__> chmod ug+rwx,o-rwx test
<mtbs> Ptigrouick : merci
<Lecourbe1> On peut donc définir des droits à other que n'a pas le propriétaire ?
<benj__> oui
<benj__> par exemple si on souhaite que les autres n'ai pas moyen d'écrire
-!- Zigomard(n=jpb@ASte-Genev-Bois-152-1-49-30.w82-121.abo.wanadoo.fr) has joined #u-classroom
-!- darker(n=darker@abo-241-147-68.bdx.modulonet.fr) has joined #u-classroom
<benj__> ça va pour tout le monde ?
<Lecourbe1> D'accord, mais on peut donc imaginer un propriétaire qui n'ait pas le droit d'écrire alors que tous les autres l'ont ?
<benj__> oui par exemple
<mtbs> oui c'est clair
<Zigomard> ACTION désolé du retard (je regarderai les LOG pour rattraper le retard) 
<Lecourbe1> C'est bizarre : c'est comme dans la vraie vie.
<benj__> donc pour les repertoires
<illovae> Zigomard: :)
<mtbs> lol
<benj__> imaginons que vous voulez changer tous les droits des fichiers d'un repertoire
<benj__> il vous suffit de rajouter l'option -R au répertoire :)
<benj__> chmod -R a+r mon_repertoire
<benj__> et tout l'arborescence sera modifiée
<mtbs> ok
<Ptigrouick> évitez de faire ça à la racine du système avec un sudo (je connais quelqu'un a qui c'est arrivé !)
<mtbs> comme le rm en fait ?
<benj__> en gros :)
<illovae> mtbs: oui R c'est très courant comme option pour "récursif" :)
<skateinmars> a peine moins grave
<illovae> skateinmars: krkr
-!- benj__ changed mode/#u-classroom -> +m
<benj__> III. Les précautions à prendre
<benj__> Attention : une mauvaise gestion des droit sous Linux peut s'avérer très dangereux !
<benj__> Un exemple simple, vous montez un site web (avec un serveur LAMP) et vous rencontrez une erreur : “You don't have permission to access /www/dossier/ on this server”.
<benj__> Vous n'avez donc pas les droits, la solution de facilité serait de faire un chmod -R 777 (tous les droits à tout le monde sur tous les fichiers).
<benj__> Cette opération est risquée car elle autorise l'exécution de tous les fichiers.
<benj__> Une personne avec des mauvaises intentions pourrait donc y insérer du code malveillant et l'exécuter sur votre machine.
-!- benj__ changed mode/#u-classroom -> -m
<benj__> questions ?
<mtbs> no c'est bon
<killman> pour l' instant c ok
<Lecourbe1> C'est clair
<Ptigrouick> euh une petite concernant -r
<Ptigrouick> avec chmod c'est -R mais avec rm c'est -r , y'a une raison ?
<benj__> non ça dépend juste des commandes
<killman> ah bonne question Ptigrouick
<illovae> Ptigrouick: y'a -r et -R avec rm, c'est la meme chose
<illovae> qui est aussi équivalent à --recursive
<Ptigrouick> illovae : ah ok par habitude je faisais -R avce chmod et -r avec rm :-)
<illovae> Ptigrouick: les devel de chmod on juste pas mis une option -r ; juste -R
-!- afixaziz1(n=afixaziz@bar06-1-87-89-7-16.dsl.club-internet.fr) has joined #u-classroom
<skateinmars> Ptigrouick: avec chmod, -r c'est comme 'a-r'
-!- aude(n=aude@ALille-251-1-70-72.w82-127.abo.wanadoo.fr) has left #u-classroom
<Ptigrouick> illovae : encore des dev fainéants ^^
<illovae> (enfin c'est le coreutils, ce sont donc les memes devel)
<illovae> Ptigrouick: héhé
-!- benj__ changed mode/#u-classroom -> -m
<Ptigrouick> illovae : encore des dev pas cohérents avec eux-mêmes !! ^^
<benj__> IV. Changer le propriétaire d'un fichier
<benj__> Bien, admettons que vous souhaitez changer le propriétaire du fichier, ce qui peut être très utile.
<illovae> /mode #u-classroom +m
-!- illovae changed mode/#u-classroom -> +m
<benj__> (j'ai du mal avec ça moi^^)
<benj__> Par exemple, vous avec un serveur apache (l'utilisateur d'apache est www-data).
<benj__> Si vous copiez le fichier_root sur votre serveur web, il ne pourra pas écrire dans ce fichier (car les droits sont rw-r--r--, donc seul root peut écrire dans ce fichier).
<benj__> Il est dangereux de permettre l'écriture de ce fichier à tout le monde, il va donc falloir changer le propriétaire afin que seul www-data puisse modifier ce fichier.
<benj__> La commande est donc la suivante :
<benj__> sudo chown www-data:root fichier_root
<benj__> Explications
<benj__> sudo : mêmes raisons que pour le chmod
<benj__> chown : changement de propriétaire (change owner)
<benj__> www-data:root : défini www-data comme propriétaire du fichier et laisse root comme groupe
<benj__> Voila, maintenant, si vous avez un dossier comportant plusieurs fichiers à modifier, vous pouvez rajouter l'option -R (récursif) :
<benj__> sudo chown -R www-data:root votre_repertoire
<benj__> Tout le monde comprend ?
-!- illovae changed mode/#u-classroom -> -m
<Lecourbe1> Oui
<benj__> alias mute /mode #u-classroom +m
<mtbs> oui
<illovae> benj__: rajoute un / devant ton alias :p
<benj__> excusez j'ai pas l'habitue de l'IRC :)
<pierpier> si on précise pas :root ç'est ok
<Ptigrouick> j'ai une question concernant la gestion des droits pour le devnt ouaibe, je peux ?
<benj__> mute
<illovae> /alias mute mode #u-classroom +m
<illovae> /alias unmute mode #u-classroom -m
<killman> benj_ donc ça veut dire que l' ont peut changer les doit d' un utilisateur d' un groupe sans affecter les droits des autres utilisateurs?
<illovae> (copie colle ça benj__ )
<Lecourbe1> Benj nous cache des choses ?
<benj__> mute
<benj__> lol
<benj__> bon allez ça me soule :)
<illovae> benj__: après la commande c'est /mute
<illovae> et pas juste mute :)
<skateinmars> $C illovae pas #u-classroom :)
<Ptigrouick> le prof prend un cours d'IRC :-)
<illovae> skateinmars: ouai j'étais pas sûr pour xchat
<benj__> ouai allez osef^^
<skateinmars> illovae: ah xchat c'est autre chose je crois, enfin bref stop le bruit
<illovae> Ptigrouick: sinon non le coup du fait qu'il n'y ai pas -r est cohérent comme l'a fait remarquer skateinmars ;)
<benj__> oui j'ai xchat moi
<Lecourbe1> Plusieurs personnes ont réclamé un cours d'IRC au début.
<benj__> bon revenons-en au sujet^^
<benj__> tout le monde a compris pour le chown ?
<mtbs> yes
<Lecourbe1> Oui !!!
<Zigomard> Vi
<killman> moi j' ai une petite question ^^
<benj__> oui vas-y
<killman> peut on changer les droits d' un utilisateur appartenant à un groupe ayant à l' origine les pleins droit
<killman> avec chown
<benj__> je n'ai pas trop compris mais en tout cas
<benj__> si un utilisateur est propriétaire
<skateinmars> killman: sachant que l'utilisateur n'est pas le proprietaire du fichier ?
<killman> oui
<benj__> ce sont les droits propriétaires qui sera prioritaires
<killman> ok
<benj__> j'ai rep à ta question ?
<benj__> sinon donne moi un exemple précis :)
<killman> ouioui
<Ptigrouick> une question concernant les droits de /var/www
<benj__> oui
<skateinmars> killman: non donc
<Ptigrouick> je fais du dev ouaibe dans le dossier
<benj__> oui
<Ptigrouick> donc il faut que je puisse écrire dedans
<skateinmars> killman: peut-etre avec les acls mais c'est une autre question
<Ptigrouick> mais je ne veux pas donner trop de droits
<killman> acls je ne sais pas ce que c' est donc... on verra plus tard :p
<Ptigrouick> quelle est la meilleure solution ?
<Ptigrouick> je mets mon utilisateur dans le groupe www-data ?
<benj__> exactement :)
<benj__> par contre
<Ptigrouick> ou je met le groupe de mon user dans les fichiers et dossier de /var/ww ?
<benj__> il faudra que tu mettres www-data en tant que groupe
<benj__> non l'idéal est ceci :
<Ptigrouick> ben c'est déjà le cas àa
<benj__> tu ajoutes ton utilisateur dans le groupe www-data
<Ptigrouick> c'est déjà www-data dans /var/www non ?
<benj__> tu chown ton groupe www-data sur le repertoire
<benj__> et tu lui donne les droits
<benj__> non il n'y a pas de groupe par défaut dans /var/www
<Fantoon> on va voir le chroot aussi?
<benj__> tu peux avoir des fichier du groupe root par exple
<benj__> justement Fantoon
<benj__> je peux le faire
<Ptigrouick> et mettre le groupe de mon user dans les fichiers de /var/www ça peut poser des problèmes ?
<killman> si j' ecris sudo chown killman:looser fichier_root est ce que ça va non seulement me rentre proprietaire du fichier, mais aussi me donner les droits du groupe looser ?
<benj__> sinon on fait ça plus tard
<benj__> non Ptigrouick
<benj__> mais moi j'ajouterais plutot ton user dans le groupe www-data
<Ptigrouick> pour quelle raison cette préférence ?
<benj__> non killman , tu sera prioritaire en tant que propriétaire
<benj__> c'est plus "fin" Ptigrouick
<benj__> enfin selon moi
<Ptigrouick> oki merci :-)
<killman> ok
<benj__> et cela semble plus logique
<Ptigrouick> c'est ce que j'ai fait ;-)
<benj__> ok :)
<benj__> donc est-ce que vous voulez que je fasse le chroot ce soir ?
<benj__> ou un autre jour ?
<mtbs> ce soir ca me va bien
<Lecourbe1> Un autre jour !
<killman> bah tant qu' à faire :)
<benj__> lol
<illovae> haha
<Ptigrouick> ce soir
<Zigomard> vi maintenant le Chroot
<Ptigrouick> je suis venu pour ça ^^
<pierpier> faut-il préciser le groupe sur un chown même s'il ne change pas ?
<Lecourbe1> En plus c'est la première fois que je me connecte en IRC, donc j'en ai plein la tête !
<benj__> je dirais que oui pierpier
<Zigomard> ACTION attend presque ke ça
-!- cazutage(n=cazutage@85-171-6-56.rev.numericable.fr) has joined #u-classroom
<illovae> (je vote pour le chroot ce soir aussi :p)
<illovae> ACTION se cache
<skateinmars> pierpier: non
<Lecourbe1> Il faudrait prévoir un cours sur IRC
<pierpier> ok ?!
<killman> Lecourbe1, au pire si tu ne peux pas rester tu aura toujour le log à disposition
<Lecourbe1> Oui, effectivement. Merci
<benj__> donc chroot ce soir :)
<Ptigrouick> un cours sur IRC sur IRC j'adore les mises en abyme :p
<skateinmars> pierpier: tu peut faire chown user fichier
<benj__> petite pause et on reprends dans 5 minutes ok ?
<Ptigrouick> ah ? clope ?
<illovae> Lecourbe1: oui on fera un cours sur irc :)
<illovae> benj__: ok
<mtbs> manger pour moi lol
<killman> rohf la clope :p pourquoi il n' ont pas conçu un nikiBuntu
<illovae> allez pause clope/café/ce_que_vous_voulez
<Zigomard> ACTION pause technique aussi (é la dal)
<Lecourbe1> Ah et bien merci ! C'est la première réponse à cette question souvent posée !
<Ptigrouick> en 5 minutes ? quel baffreur !
<killman> ça pourrait etre cool pour les linuxien fumeur :p
<illovae> SUSPENSION DE SÉANCE POUR CINQ MINUTES
<illovae> ACTION fuit
<legreffier> les collegiens n'entendront pas parler de creative comons au collège...
<Ptigrouick> mouhahaha illovae arrete tout de suite l'assemblée nationale
<legreffier> mais on leur parlera de l'applestore
<illovae> Ptigrouick: :P
<legreffier> :D
<Ptigrouick> y'a hadopi qui te monte à la tête
<legreffier> impressionnant...
<benj__> non pas clope Ptigrouick, je ne fumes pas :)
<benj__> A tout le monde
<illovae> Lecourbe1: on a des cours prévus avant, mais ça peut être fait sans soucis :)
<benj__> si vous voulez revoir ce cours
<benj__> il y aura les logs bien sur
<illovae> oui oui
<killman> est ce que l' un d' entre vous sait comment changer sous xchat parceque pour ce que vous écrivez ça va mais ce que j' écris moi c' est illisible :s
<benj__> et un cours que j'ai fait sur Génération linux :
<illovae> ils seront dispos juste après les logs
<benj__> http://www.generation-linux.fr/index.php?post/2009/02/04/Cours-Linux-%3A-Les-permissions
<illovae> et ça sera disop aussi sur le wiki de u-classroom
<benj__> voila
<benj__> a tout de suite
<illovae> a tout de suite
<killman> merci benj__
<Fantoon> va t-on parler des acl?
<Zigomard> C'est quoi cal?
<killman> deja si on fait le chown c' est cool :)
<Guest65613> Pour revoir le cour il y aura les logs, mais logs c'est quoi ? Et ou sa se trouve ? ^^
<Ptigrouick> le chroot plutôt, le chown c'est déjà fait :-)
<killman> lol dsl j' ai fait un tite faute :p
<Ptigrouick> guest : c'est ici http://u-classroom.net/logs/
<Guest65613> Je te remercie !
<Ptigrouick> et les cours c'est ici http://u-classroom.net/cours/
<illovae> presque Ptigrouick ;)
<Ptigrouick> ah ?
<illovae> Guest65613: les logs c'est une copie de ce qui s'est passé ici, et il sera bien sur http://u-classroom.net/logs
<illovae> par contre les cours ne sont plus sur http://u-classroom.net/cours mais sur le wiki
<illovae> http://u-classroom.net/wiki/cours/
<Ptigrouick> ah oui c'est vrai...
<illovae> Ptigrouick: :P
<Ptigrouick> ben faudrait changer le menu en haut de votre site :-)
<Guest65613> Merci
<Ptigrouick> et pan !! ^^
<illovae> gpocentek est pas là, donc les logs de ce soir n'y seront pas tout de suite, ils seront provisoirement (pour la nuit) chez moi et seront dispo dès demain sur u-classroom.net/logs
<illovae> Ptigrouick: ouai c'est vrai
<illovae> Guest65613: de rien :)
<Ptigrouick> et voilà dès que gpocentek est pas là c'est le bordel !!
<illovae> ah bah ça...
-!- Loki-59(n=ludo@ble59-1-82-66-133-195.fbx.proxad.net) has joined #u-classroom
<Ptigrouick> il fait de la concurrence à Einstein le benj...
<Ptigrouick> avec le temps est relatif ;-)
<illovae> lol
<Ptigrouick> * avec lui
<benj__> ON REPREND ?
<illovae> yeah
<Ptigrouick> aaaaaaaaaah !!
<mtbs> petite question, j'ai des racourcis dans le tableau de bord nautilus, comment les sauvegarder ?
<Ptigrouick> goooo
<illovae> mtbs: aucune idée (demande sur #fedora-fr maybe ils sauront)
<Ptigrouick> rooooooh il utilise nautilus et pas le terminal... honte sur mtbs !!
<benj__> j'ai l'impression que tout le monde est parti^^
<mtbs> lol
<benj__> bon allez on recommence
<illovae> benj__: non non go on :p
<Ptigrouick> hé ho non y'a encore du monde :p
-!- benj__ changed mode/#u-classroom -> +m
<benj__> V. Le chroot
<benj__> Maintenant nous allons voir comment créer un environnement complet à l'intérieur de votre ordinateur. En gros, nous allons créer une Ubuntu (ou Debian) dans une Ubuntu (ou Debian).
<benj__> (ou fédora)
<benj__> Vous pourrez ainsi vous connecter dans cet environnement et y faire tous les tests que vous voulez, votre système hôte ne risquera rien du tout, ce qui est très pratique si vous souhaitez faire des “expériences” sans risques n'est-ce pas !
<benj__> Cette opération s'appelle le chroot (pour change root).
<benj__> Sachez que ce système dans votre système nécessitera seulement 200mo.
<benj__> Pour commencer, nous allons créer le répertoire dans lequel nous souhaitons installer notre deuxième système.
<benj__> Pour ma part, je choisis de créer ce répertoire dans mon home
<benj__> je l'appellerais chroot
<benj__> Nous allons donc créer ce répertoire (vous savez comment faire maintenant) ;)
<benj__> mkdir /home/login/chroot
<benj__> Maintenant il faut installer notre système dans ce répertoire.
<benj__> Pour cela, nous allons devoir installer un programme qui va faire tout le boulot pour nous : debootstrap.
<benj__> sudo apt-get install debootstrap
<benj__> ou yum install debootstrap
-!- benj__ changed mode/#u-classroom -> -m
<benj__> tout le monde à réussi la manip ?
<benj__> des questions sur ce que je viens de dire ?
<mtbs> Traitement des options d'installation des paquetages lol
<benj__> ouai avec fedora je ne connais pas :s
<Ptigrouick> oki
<mtbs> ca permet pas de virtualiser ?
<mtbs> c'est quoi la différence ?
<killman> c ok
<benj__> on peut voir ça comme ca
<killman> debootstrap mode on :p
<benj__> tu as réussi à installer debootstrap mtbs ?
<mtbs> oui c'est bon
<benj__> cool !
-!- benj__ changed mode/#u-classroom -> +m
<benj__> Bien, maintenant passons à l'installation du système.
<benj__> Le gros avantage de debootstap est qu'il permet d'installer n'importe quel version d'Ubuntu ou Debian.
<benj__> Vous pouvez installer Debian Lenny, sarge, …
<benj__> Mais également une Ubuntu fiesty, hardy, gutsy, …
-!- skach(n=Rich@100-33.78-83.cust.bluewin.ch) has joined #u-classroom
-!- Lecourbe1(n=ff@vau75-1-81-57-76-5.fbx.proxad.net) has left #u-classroom
<benj__> Si vous voulez voir les systèmes disponibles, tapez cette commande : ls /usr/share/debootstrap/scripts
-!- benj__ changed mode/#u-classroom -> -m
<benj__> Pour simplifier le tout, je suggère que tout le monde installe la Debian lenny (mais libre à vous d'installer celle de votre choix)
<benj__> ok ?
<mtbs> pas de fedora :/ lol
<benj__> non^^
<skach> slt all
<skach> /freenode.net/pdpc
<Ptigrouick> beurck fedora (troll inside)
<illovae> salut skach :)
<benj__> (sachez que vous pourez désinstaller votre nouveau système très facilement)
<illovae> Ptigrouick: tsss chuut :0
-!- benj__ changed mode/#u-classroom -> +m
<benj__> Donc pour installer la lenny dans le repertoire /chroot, il vous suffit de taper la commande suivante (en root)
<benj__> debootstrap lenny /home/login/chroot
<benj__> Votre système s'installe.
<benj__> Si vous êtes un peu curieux, regardez ce qui se passe lors de l'installation, vous y verrez tous les programmes nécessaires à une utilisation de base.
-!- benj__ changed mode/#u-classroom -> -m
-!- lyod(n=Rich@100-33.78-83.cust.bluewin.ch) has joined #u-classroom
<mtbs> Couldn't work out current architecture
<benj__> cela va prendre un peu de temps (en fonction des connexions)
<benj__> rhaaa
<mtbs> c'est koi ?
<benj__> à priori ça le fait pas avec fedora :s
<Ptigrouick> mouhahahaha
<illovae> (sous debian old-stable le répertoire des scripts et /usr/lib/debootstrap/scripts
<illovae> +)
<mtbs> faut éditer le script ? hoho avec mes gros doigts
<Guest65613> 512 en connexion c'est risqué ?
<benj__> Guest65613, non c'est bon
<benj__> je ne sais pas mtbs
<Ptigrouick> je suis à retrieving packages
<benj__> je regarde de mon côté
<Ptigrouick> mais on voit pas trop ce qu'il se passe
<benj__> ok très bien Ptigrouick
<benj__> ah
<Ptigrouick> ah si ça y est ça avance
<illovae> ACTION va s'installer une potato :]
<benj__> ouf :)
<illovae> <3
<Ptigrouick> ça avance toujours
<killman> benj__, si on installe avec debootstrap une debian gutsy etc.... comme l' a dit mtbs ça joue vmt le role d' une virtualisation non ?
<benj__> en quelques sortes
<pierpier> ça télécharge tout ou ça copie aussi depuis ce qu'on a déjà ? c'est "retrieving" qui me fait demander
<mtbs> http://psubuntu.com/forum/viewtopic.php?t=28&sid=162ab4dab3c2c6025c9e965a68ef43be
<benj__> sauf que à la différence d'une virtualisation, ce n'est pas un système autonome
<killman> okok
<mtbs> je comprend pas la repose
<mr_aes> debootstrap c'est uniquement pour une debian ?
<benj__> debian ou ubuntu mr_aes
<Guest65613> Fedora sa marche pas ... snif ^^
<killman> <Ptigrouick> beurck fedora (troll inside
<killman> lol
<mtbs> dans la page du lien il disent de modifier une variable c'est ca ?
<Ptigrouick> murf :-)
<illovae> killman: chuut !!
<killman> rhof :p
<benj__> mtbs, tu as quel type de pc ?
<Ptigrouick> c'était prémonitoire ^^
<benj__> enfin quelle architecture ?
<mtbs> 2.6.27.19-170.2.35.fc10.x86_64
<mtbs> dual core
<mtbs> benj__: l'application s'est correctement installée pourtant
<benj__> ah
<benj__> ben c'est bon alors :)
<benj__> je dois m'absenter 5 minutes
<benj__> je re :)
<benj__> le temsp que tout s'installe
<benj__> ;)
<mtbs> heu ca marche toujours pas lol
<Guest65613> idem pour 2.6.27.19-170.2.35.fc10.i689
<Ptigrouick> ben ouaip y'a fc10 dedans normal ;-)
<Guest65613> vraiment pas cool ... lol
<illovae> non c'est clair...
<Fantoon> pourtant c'est du redhat
<illovae> faudrai voir si y'a pas des scripts qui ont été fait
<illovae> mais le souci c'est si debootstrap utilise apt-get
<illovae> ça va pas être simple
<Fantoon> beaucoup plus représenté en entreprise
<mtbs> c'est bizzard les script sont dans les depos fedora
-!- pierpier(n=pier@81-66-222-90.rev.numericable.fr) has left #u-classroom
<illovae> mtbs: ouai, mais vous pouvez installer une debian par exemple malgré tout ?
-!- pierpier(n=pier@81-66-222-90.rev.numericable.fr) has joined #u-classroom
<Fantoon> la suite
<illovae> ou alors debootstrap est dans les dépôts juste pour le phun ?
<Guest65613> +1 pour le fun ! ^^
<Fantoon> qui a une carte tuner?
<illovae> Guest65613: :>
<mtbs> je n'ai pas d'autre distrib dans le rep de debootstrap
<illovae> mtbs: tu as juste quoi alors ?
<Guest65613> j'ai mon ubuntu sur mon laptop mais plus le temps de tout refaire avec ma connexion ...
<pierpier> "Base system installed successfully."
<illovae> si y'a debootstrap quand même il doti bien servir à quelque chose
<illovae> pierpier: \o/
<benj__> non le truc c'est dans les options de debootstrap
<benj__> il faut utiliser -arch
<killman> c' est ok pour moi l' install
<mtbs> toutes les debian
<benj__> --arch
<Ptigrouick> ok ça roxe... fini chez moi
-!- michel(n=michel@41.202.198.121) has joined #u-classroom
<mtbs> faut le mettre ou arch
<Ptigrouick> battu par killman de 40 secondes...
<Ptigrouick> :-(
<killman> ^^
<benj__> Dans la commande debootstrap remplacez ARCH par l'une des expressions suivantes : alpha, amd64, arm, armel, hppa, i386, ia64, m68k, mips, mipsel, powerpc, s390, ou sparc.
<killman> ça doit etre la fibre
<benj__> exple --arch i386
<Ptigrouick> bah j'suis en adsl bon débit
<mtbs> debootstrap -- arch amd64 lenny /home/seb/chroot/
<Ptigrouick> c'est peut-être le lag de l'interface chaise-clavier au départ ^^
<mtbs> unrecognized or invalid option --
<benj__> --arch
<benj__> pas -- arch
<illovae> debootstrap utilise explicitemnt dpkg et apt dans ses scripts...
<benj__> ah
<illovae> en tout cas sur debian
<mtbs> I: Retrieving Release
<benj__> j'ai pas regardé les scripts illovae
<mtbs> I: Retrieving Packages
<illovae> faut voir les scripts sous fedora...
<mtbs> ca telecharge
<illovae> benj__: bah ceux sous debian/ubuntu font explicitement référence à dpkg ; j'imagine que ça doit être différent sous fedora
<mtbs> si vous pouvez attendre un peu ;/
<illovae> en tout cas, doit y avoir moyen de trouver des scripts qui tourne bien pour fedora/redhat j'imagine...
<illovae> mtbs: ouai t'inquiètes :)
<Ptigrouick> pourquoi il devait préciser l'architecture alors ?
<benj__> quelle idée d'utiliser fedora aussi
<benj__> XD
<mtbs> il telecharge a 400ko/s ca va mettre cb de tps
<illovae> setup_dselect_method apt par exemple
<benj__> c'est pas très long
<Guest65613> Fedora est la seul a detecter ma Nvidia d'abord :ppp
<illovae> mtbs: deux trois minutes
<Ptigrouick> bah non on attend pas les escargots fedora oh... ;_)
<benj__> lol patinux
<benj__> euh
<benj__> Ptigrouick,
<benj__> ;)
<mtbs> pour les fedorasien : debootstrap --arch amd64 lenny /home/seb/chroot/
<mtbs> benj__ : merci
<benj__> cool
<benj__> dr mtbs :)
<benj__> tu vas voir les joies des debian !
<benj__> :)
<benj__> question : pourquoi tu utilises fedora ?
<Ptigrouick> comment ça se fait que sous fedora faut préciser l'archi et pas sous ubuntu/debian ?
<benj__> (serieux)
<benj__> je ne sais pas Ptigrouick
<Ptigrouick> étrange ...
<mtbs> ubuntu pendant 6 mois puis je me suis senti a l'étroi pour jouer avec
<mtbs> ca fait 3 mois sous fedora
<benj__> et tu te sens moins à l'étroit sous fedo ?
<mr_aes> dans la page man ils disent que --arch c'est quand dkpg(truc ud genre) est pas installer
<illovae> pour les arch, le script se base sur la libc6... maybe y'a des diff sous fedora
<mtbs> c'est psychologique
<mtbs> et pas faire comme tout le monde lol
<benj__> ouai^^
<illovae> mr_aes: arf bravo
<mtbs> fouiller dans la distrib
<benj__> moi perso je suis sous crunchbang (ubuntu) et c'est le vrai pied !!
<mtbs> et moi de configuration toutes faites
<illovae> crunchbang ?!
<benj__> oui illovae :)
<illovae> ça existe en vrai ?
<benj__> lol
<benj__> pourquoi "en vrai"?
<illovae> non mais crunchbang, c'est le nom d'une distro je veux dire ?
<benj__> je l'utilise depuis qques mois et je ne le changerais pour rien au monde
<benj__> ben oui
<illovae> ou c'est un p'tit nom que tu lui donnes benj__ :p ?
<benj__> lol
<illovae> ah ok je savais pas :)
<Guest65613> Question : toutes les commandes avec debootstrap n'est pas dangereuse ?
<killman> benj__, c' est quoi la suite du programme une fois qui on a install notre petit lenny :) ?
<Ptigrouick> pour ma part j'ai opté pour une ubuntu "satanic edition" :p
<skateinmars> illovae: cf google :p basee sur openbox
<benj__> http://crunchbanglinux.org/
<illovae> skateinmars: yes ouai je suis dessus
<benj__> killman, on va voir comment l'utiliser :)
<benj__> j'attends juste que tout le monde ai fini l'install
<illovae> ACTION va monter sa propre distro à base de larswm et de xterm
<illovae> je l'appelerai milk-duds :D
<killman> mm je suis impatient :)
<Ptigrouick> http://ubuntusatanic.org/
<mtbs> (ca instal ca instal) openbox est compatible gtk c'est bien ca, donc les theme fonctionnenet ?
<benj__> illovae, j'ai crunchbang sur mon pc et cruncheee sur l'eeepc
<illovae> benj__: classe
<benj__> mais essayez tous crunchbang :)
<Ptigrouick> rien que la page d'accueil ça donne envie :p
<illovae> ACTION est sous etch et FreeDOS
<benj__> je vais faire un screencast sur GL pour le présenter prochainemeent
<illovae> benj__: ah ouai kewl
<mtbs> il y aura un cour pour obtenir un bureau comme http://crunchbanglinux.org/ ? lol
<killman> benj__, quel est l' avantage de crunchbang par rapport à ubuntu classic?
<mtbs> W: Failure while configuring required packages.
<benj__> c'est 10 fois plus léger !
<mtbs> bon ben dsl ca a planté lol
<Ptigrouick> mouarf !
<benj__> rhaaa
<benj__> réessaye^^
<Ptigrouick> ACTION réconforte mtbs
<benj__> killman, je mets 15 secondes entre le tps ou j'appuie sur le bouton de l'ordi et le GDM
<killman> oh mon reve
<killman> sniff mais je en ai marre de formater :s
<benj__> et entre le gdm et le bureau ready 5 secondes
<benj__> mais formate une dernière fois pour crunchbang et tu ne changera plus :)
<benj__> http://www.generation-linux.fr/index.php?post/2009/01/31/CrunchEee-une-distribution-extremement-legere-et-rapide-pour-votre-EeePC
<benj__> pour un apprecu
<killman> ^^, bon tu es très convaincant je vais étudier la question
<Ptigrouick> tiens je peux poser une question qui n'a rien à voir (pendant que mtbs réinstalle)
<benj__> (cruncheee est une crunchbang un peu modifiée pour eeepc)
<benj__> oui Ptigrouick
<Ptigrouick> j'ai un petit souci au démarrage de mon pc depuis que j'ai installé un nouveau disque dur
<Ptigrouick> quand j'appui sur le bouton il reste coincé au démarrage du bios
<skateinmars> Ptigrouick: pose plutot ta question sur #ubuntu-fr
<killman> sinon Ptigrouick toi c' est la satanic c' est ça ? c' est quoi la différence entre les deux
<killman> ?
<Ptigrouick> et quand je fais ctrl+alt+suppr après ça marche
<benj__> http://crunchbanglinux.org/wiki/applications
<Ptigrouick> killman : rien c'est juste le thème bureau + fenetre
<benj__> tu as essayé de recharger les paramètre d'usine du bios ?
<Ptigrouick> killman : c'est juste pour faire le mariole quoi ^^
<skateinmars> benj__: ya pas mal de trucs gnome quand meme
<killman> okok Ptigrouick
<benj__> oui pas mal skateinmars
<Ptigrouick> benj : hum non je peux essayer ça tiens
<benj__> mais c'est tout léger :)
<benj__> et la version lite encore plus (normal)
<Ptigrouick> benj : je me disais que c'était un problème d'alim
<mtbs> c'est vraiement bizzard il plante jamais au meme endroit parfois juste apres la commande parfois beaucoup plus loin, ne m'attendez pas je vais chercher l'équivalent pour installer une fedora inside
<benj__> oh non
<Ptigrouick> : c'est mon 3ème disque interne
<benj__> non je ne pense pas
<benj__> dslé mtbs :s
<Ptigrouick> benj : ok merci :-)
<benj__> ben on continu du coup ?
<illovae> yeah!
<mtbs> qd je parle de mettre les mains dedans lol
<Ptigrouick> go !
<benj__> mtbs, installe une crunchbang, tu pourra utiliser debootstrap :)
-!- benj__ changed mode/#u-classroom -> +m
<benj__> Une fois votre lenny installée, vous pouvez y accéder en tapant cette commande :
<benj__> chroot /home/login/chroot
<benj__> vous êtes dans votre nouveau système
<benj__> Vous pouvez voir la place qu'occupe ce nouveau système en tapant la commande suivante :
<benj__> du -hs /
<benj__> Vous devriez obtenir 190M, ce qui signifie que votre système entier occuper 190mo, ce qui confirme bien que vous êtes dans un environnement différent.
<benj__> Je vous conseille de changer votre prompt pour être bien sûr que vous êtes sur votre chroot et non sur votre machine hôte (cela pourrait éviter des surprises). Voici comment faire :Je vous conseille de changer votre prompt pour être bien sûr que vous êtes sur votre chroot et non sur votre machine hôte (cela pourrait éviter des surprises). Voici comment faire :
<benj__> oups
<benj__> Dans votre système chroot, tapez cette commande : export PS1='\u@\e[0;31mchroot\e[0m:\w:'
<benj__> Vous remarquerez que votre prompt à changé ;)
-!- benj__ changed mode/#u-classroom -> -m
<illovae> on peut aussi monter notre /dev dans /home/login/chroot/dev
<Ptigrouick> go !
<benj__> (ça serait bien si les profs des collège et lycées pouvaient faire un mode +m :)
<illovae> et copier les fichiers nécessaires au network (dns etc)
<Ptigrouick> la commande chroot --> opération non permise
<benj__> ah pardon
<benj__> sudo chroot
<illovae> benj__: ^^
<Ptigrouick> ah ben oui c'est droits root !!
<benj__> oui en root il faut exécuter ça
<killman> lol je me disais aussi
<benj__> je vous laisse donc reprendre ce que j'ai dit plus haut :)
<afixaziz1> ssssss5C5C5C3C3sssss dddddk
<illovae> afixaziz1: !!!
<benj__> tout le monde à réussi à changer son prompt ?
<Ptigrouick> yo !
<afixaziz1> j'ai pas fais expres
<killman> ça correspond à quoi la variable PS1?
<illovae> afixaziz1: :)
<benj__> c'est ton prompt :)
<afixaziz1> dessolé
<illovae> killman: ton prompt
<Ptigrouick> bon là c'est du temporaire
<killman> ok
<illovae> killman: cf le cours #1 sur l'initiation au terminal :>
<Ptigrouick> faut coller ça dans bashrc n'est pas illovae ?
<killman> merci illovae
<Ptigrouick> n'est ce pas
<afixaziz1> ACTION regle les racoucis clavier de weechat
<illovae> Ptigrouick: ouai si tu veux que ça reste
<killman> le prompt je savais ce que c' est mais j' ai du zappé la ligne dans le log :p
<killman> qui indique la nature de PS1
<benj__> http://www.generation-linux.fr/index.php?post/2009/02/02/Bash-%3A-personnalisation-de-l-invite
<Ptigrouick> illovae : je fais le gars qui a bien retenu le précédent cours ^^
<benj__> pour plus de détails sur le prompt
<illovae> ah oui ça a été coupé dans les logs killman... c'est sur le wiki, désolé
<illovae> Ptigrouick: :D
-!- benj__ changed mode/#u-classroom -> +m
<benj__> Bon maintenant on va créer un compte utilisateur, pour cela, tapez simplement la commande adduser login (mettez ce que vous voulez à login)
<benj__> Renseignez le mot de passe, les champs suivants sont facultatifs.
-!- benj__ changed mode/#u-classroom -> -m
<benj__> ok tout le monde ?
<Ptigrouick> ok
<pierpier> ok
<benj__> Vous avez désormais un compte utilisateur.
<benj__> Pour vous y connecter, il suffit de faire "su login" (su étant la commande permettant de changer d'utilisateur)
<benj__> tout le monde suit ?
<Ptigrouick> argh oui mais pas bon le prompt :p
<benj__> exact
<benj__> là encore nous allons modifier notre prompt, collez cette commande dans votre terminal en modifiant le login : echo “PS1='\u@\e[0;34mchroot\e[0m:\w'” » /home/login/.bashrc
<skateinmars> (>> pas »)
<mtbs> J'y go MERCI benj__ pour ce tuto ! et bonne soirée à toutes et tous
<benj__> Vous ne devez pas voir le changement, pour cela, retournez sous le compte root en faisant Ctrl+D puis refaites un "su login".
<benj__> salut mtbs, désolé pour fedora :s
-!- Tonio_(n=quassel@abo-229-229-68.guy.modulonet.fr) has joined #u-classroom
<benj__> echo “PS1='\u@\e[0;34mchroot\e[0m:\w'” » /home/login/.bashrc
<illovae> bye mtbs
<benj__> explications :
<benj__> j'ajoute la ligne PS1='\u@\e[0;34mchroot\e[0m:\w'
<benj__> tout en bas du fichier /home/login/.bsjrc
<benj__> bashrc
<illovae> et rajouter export PS1 dans votre bashrc aussi pour ça que ça fonctionne
<illovae> ou mettez un export avec le PS1
<benj__> pas obligé illovae si ?
<illovae> bah c'est mieux
<benj__> ok :)
<benj__> Voila pour cette petite introduction sur chroot.
<benj__> on a vu le minimum, néanmoins, vous avez un nouveau système :)
<benj__> pour sortir de ce chroot, faites Ctrl+D
<killman> erf je vais devoir y aller :s
<benj__> pour y retourner "chroot /home/login/chroot)
<killman> benj__, ce cours est dispo sur generation linux ?
<benj__> non killman
<benj__> j'ai reservé l'exclu ici :)
<killman> :(
<illovae> killman: ça sera dans les logs et le wiki
<illovae> sur u-classroom
<benj__> mais je pourrais en faire un prochainement si tu veux
<illovae> killman: si tu attend cinq minutes, je vais filer les logs
<benj__> en + oui
<killman> ne t' embete pas benj__ deja merci de ta présence ce soir
<killman> on appris pleint de truc interessant
<Ptigrouick> excellent cette partie sur le chroot
<benj__> voila, si vous avez des questions, je suis là :)
<killman> je relirai le log plus tard
<benj__> (je vais aller manger mais je reviens après toutes façons)
<Ptigrouick> je pensais pas que ct aussi simple
<killman> donc bonne soirée à tous
<benj__> ben si Ptigrouick :)
<Ptigrouick> super debootstrap
<Guest65613> Je confirme que sous Fedora sa marche pas ^^ sa reviens de planté comme pour mtbs
<benj__> bye killman
<killman> ah ok alors on va peut etre se retrouver tout à l' heure si tu fais une pause manger benj__
<Ptigrouick> en tout cas merci beaucoup benj
<Zigomard> ACTION ben moi aussi je vais revoir ça à tête reposée. (ai du m'absenter pendant le + interressant) 
<benj__> allez je re d'ici 15 minutes après manger :)
<illovae> merci pour le cours benj__ =)
<Guest65613> Merci
<benj__> de rien, c'était un plaisir:)
<skateinmars> merci benj__ bon appetit :>
<killman> bon allé bon'ap à tous ceux qui n' ont pas mangé
<killman> lol
<killman> et encore merci benj__ !!
<benj__> a tout à l'heure ;)
<Zigomard> Super TOP la formule de cour via IRC. vraiment bien, je reviendrai
<skateinmars> on est la avec illovae si il y a des questions au pire
<illovae> oui :)