j'ai juste un fedora et un window 7 dessus :p
Une autre facon d'empecher ce soucis d'arriver est d'utiliser un gestionnaire de version.
$ man git
Si tu as un accès physique à la machine, tu as plusieurs moyens de changer le mot de passe root, je te donne les pistes :
- si tu as accès à grub avec l'éditeur intégré (e) et qu'il n'y a pas de mot de passe, tu rajoutes init=/bin/bash à la ligne kernel et tu boot (b)
- tu prends un live cd (archlinux pour avoir un petit livecd avec des outils de base en mode texte), tu montes ta partition racine et tu fais un chroot. De là tu peux utiliser passwd.
Si tu veux un exemple concret, regarde la doc d'install gentoo ou archlinux, c'est fait comme ça.
Pour installer des softs sans être root, c'est possible mais galère. Tu vas avoir des problèmes de dépendance, il va te manquer des paquets -dev pour compiler, etc. Et surtout, tu ne pourras sortir aucune application de ton /home.
Y'a une bonne méthode (que j'ai vue dans LFS) pour bien isoler les binaires quand tu compiles un soft complexe.
Tu détar, tu crées un deuxième dossier et tu lances le configure depuis ce dossier. Genre
$ tar xzvf prog.tar.gz
$ mkdir prog_bin
$ cd prog_bin
$ ../prog/configure
$ ../prog/make
Tu vas retrouver tes binaires séparés des sources dans prog_bin
Avec un peu de chance, le Makefile a une cible pour supprimer tous les fichiers intermédiaires de compilation, à lire, je m'en souviens plus.
Une autre solution, compiler en static depuis un autre PC.
Voilà, bon courage. ![]()
Salut , merci pour tes conseils, je vais faire des recherches sur grub ^^
mais j'ai peur de me prendre un close compte si j'essaye de grugger l'acces au root
dans le cas contraire , je me contenrais d'installer en utilisant tar comme tu me le conseille. ![]()
Scullder : à mon humble avis, tu viens de tuer Sangoku. Regarde un peu plus bas dans ce forum, ainsi que sur le forum programmation et tu comprendras le problème.
Je le résume ici en : « 1A à Epitech ».
Sangoku : pour être franc, je juge ton niveau en linux en dessous de zéro. Tu e demande comment c'est possible ? C'est assez simple : tes connaissances sont majoritairement contradictoires avec les bases sur les systèmes linux. ![]()
Ce n'est pas pour te vexer mais pour te mettre en garde que je dis ça. Si tu veux vraiment arriver à quelque chose, décroche pour un moment ta formation (que je juge médiocre) pour revenir à la case départ :
Installe une distribution Linux par toi-même (au pire, fait ça dans une machine virtuelle si tu es coiné).
Ensuite, apprends à utiliser cette distribution (gestion des paquets, du matos, des utilisateurs et des groupes, configuration du système, tuning des droits sur les fichiers, ...)
Après tu pourras retourner à la case développement sous linux : script shell, programmes C (gcc, make), etc.
Et c'est seulement à ce moment là que tu pourras essayer (je dis bien ***essayer***, car réussir c'est bien plus dur) de faire ce qu'à dit Scullder. Au passage, la variante qu'il propose est subtile. Je ne suis pas super convaincu cependant, au plus exactement j'ai trouvé dans la même source ( http://www.linuxfromscratch.org/lfs/view/stable/chapter06/pkgmgt.html - la lecture de ceci est pour l'instant hors de portée pour toi, je te mets juste la référence pour plus tard)
dès choses qui m'ont plu d'avantage. Dans l'idéal, il vaudrait mieux que tu lisesnceci par toi-même, que tu essaies de vaguement comprendre, et que tu testes un peu avant de vraiment te lancer.
oui , je me dis aussi , mieux vos installer un systeme linux propre a moi que je pourrais correctement utiliser et apres passer a leurs fedoras.
mais pour le moment je peux vraiment pas a cause du temps :/ , 2 projets a faire pour la semaine qui vient.
Non, après tu pourras aller beaucoup plus loin que ça :
Faire ton boulot sur ton propre système, puis utiliser la connexion à distance (ssh) pour tester sur leur fedora. C'est comme ça qu'il faut que tu fasses, et c'est comme ça qu'on fait dans la vraie vie. ![]()
je suis dans le meme cas que sangoku, mon lycée fait tourner ses machine sous Edubuntu, on a accés au home de tout le monde , mais du coup, pas au root ... ![]()
« on a accés au home de tout le monde , mais du coup, pas au root ... »
le premier point n'a aucun rapport avec le second. Et d'ailleurs, c'est le plus logique pour des machines libre service dans un lycée :
pas d'accès root pour les élèves (dois-je expliquer pourquoi ?
)
les homes en lecture pour tout le monde afin de permettre le travail.
Bah c'est chiant, on peut rien installer ... ![]()
Et ? Ton lycée, c'est pas chez mémé hein. ![]()
Chris_27 > J'ai envie de dire, si on veut apprendre à utiliser Linux, on se force à l'utiliser sur son pc principal pour faire tout.
Je confirme Chris_27, je sais pas comment ça se passe à Epitech, mais le niveau moyen en administration Linux est en dessous du ridicule dans toutes les formations où je suis passé. Je parle pas seulement des élèves, je parle d'absolument tout.
En réalité, tu prends un PC à la déchetterie, tu te prends un week end et t'installes gentoo ou lfs dessus en lisant toute la doc (sans parler des qualités/défaut, c'est juste formateur), voilà, tu en as plus appris en 3 jours que tu n'en apprendras jamais dans tes études.
Au passage, tu auras aussi appris plus d'anglais technique que t'en verras en école d'ingé :o)
en meme temps, l'universite et les ecoles d'ingenieurs ne sont pas des formations d'admin systemes...
(meme si je reconnais qu'un peu plus de details de gestion de systeme ne ferait pas de mal)
Je me souviens de ma première année à la fac.
Ubuntu, en nous disant que c’est de la bouse, mais que cela donne une première fausse impression des distributions Linux.
On apprend Python, avec les bases GTK.
Deuxième année C, C++, Java.
Troisième année, réseau à donf, PHP en trottre.
Quatrième et cinquième année. Serveur avec Apache, Base de données, etc...
Et au delà, tout dépend la section choisi, si c’est réseau, la sécurité; si c’est la prog., on commence à tâter de l’agent avec cette bonne vieille IA.
Mais là dedans il y a de tout, tout dépend le niveau. Du Red Hat, du Debian, et du Open-BSD.
godrik > je connais le discours, on est là pour apprendre à apprendre. ![]()
Mais l'impression de faire du travail stupide m'a décidé de partir. ![]()
Des exemples de travail stupide, je peux t'en donner, du type modéliser des stocks de bouteilles d'eau minérale en xml au tableau pendant 3h.
Les profs qui donnent des projets sans être capable eux mêmes de les faire, donc incapable de nous aider. Genre faire un serveur de streaming vidéo (on a jamais eu de cours là dessus et sur un groupe de 5, on était 2 à coder en C, j'ai recodé rapidement un serveur HTTP, on m'a dit que c'était p)
Je suis très loin d'être le seul à le dire et à l'avoir fait, et c'était pas pour une question de résultats.
Bon, un coup de tab malheureux.
Pour résumer le coup du serveur de streaming. C'était dans un module de réseau où on a passé 6 mois à faire des TP avec wireshark (soit).
Projet, développer un serveur de streaming vidéo, donc pouvoir sauter à différent endroit de la vidéo avant chargement entier, pouvoir changer de point de connexion sans couper la vidéo, etc.
En TD, on était encore à simuler des échanges de paquets avec des petits soldats messagers qui se faisaient tuer sur des champs de bataille imaginaires.
La prof s'en foutait de comment on faisait mais elle voulait son projet, quel intérêt ? A la fin, un prof nous dit qu'on n'a pas répondu au sujet, sans blague, j'ai essayé d'apporter des solutions (rtsp), on m'a dit que c'était trop compliqué, personne nous a aidé.
C'est complètement stupide, on apprend rien, on ingurgite des tonnes de cours inutiles, et on ne sait rien faire, mais rien, c'est affolant ou alors de la merde complète.
En filière réseau telecom, y'a des mecs qui savent pas câbler un routeur, un switch et 4 pc, alors la baie de brassage j'en parle pas. On apprend à calculer des IP dans l'avant dernier semestre de cours (!). J'ai fait découvrir à un mec la touche tab (non pas l'autocomplétion, la touche en elle même)...
Bref le diplôme ne vaut rien. ![]()
MacGuardian : ça aurait pu être pire, on n'aurait pu te dire que Ubuntu était Linux.
Sangoku : « on dirait que sur le disque dur , on a tous les fichiers de tous les eleves de l'ecole »
ton disque dur ne fait sûrement plusieurs To, non.
On dirait plutôt que tu te fais abuser par un montage nfs ou équivalent (mécanisme qui permet d'accéder à des fichiers sur une machine distante comme s'ils étaient sur la machine locale).
Scullder, il y a des universite avec des cours completement cretin. Ce n'est pas ce que j'ai dit. Mon point est que ce sont des formations generales et pas specialise. Il y a des formations d'administration systeme. Et la fac ce n'en est pas une.
Pour reprendre ton exemple de reseau. Je n'attends pas un etudiant a la fac (ou en ecole d'ingenieur d'ailleurs) de savoir configurer un reseau, mais je m'attends a ce qu'il comprennent la notion d'adressage, et de routage, de mise a jour de route, de fragmentation de paquet, d'aggregation de paquet, de reservation de route, de controle d'erreur, de controle de flux. Qu'il ne sache pas configurer le reseau ou a quoi ressemble un cable rj45, c'est dommage. Qu'il ne sache pas ce que c'est de la fragmentation de paquet c'est catastrophique.
chris >> oui j'y avais penser mais j'ai acces a ses fichiers meme quand je ne suis pas connecter au net et je peux recuperer les fichiers sur les divers dossier public ...
Oui c'est ce que je dis, pour toi, les études sont faites pour apprendre à apprendre, avoir des concepts généralistes et théoriques qui permettent d'apprendre la pratique.
C'est complètement déconnecté de la réalité.
Si t'as pas les deux, ça sert à rien et ça produit énormément de déchet.