Desole, je vais reprendre alors, et vu que tu veux comprendre je vais detailler quelques notions (mais pas etre totalement precis sur tout, j'ai peur que ca fasse deja beaucoup).
Et par hack, j'entends ici bidouille que l'on fait quand on a plus trop le choix. Les trucs sales mais qui sauvent.
Pas de l'intrusion (quoique cette technique pourrais, mais bon, faut acces physique).
Pour la lecture seule, en fait on peut monter les systemes de fichiers (la partition contiens le FS (systeme de fichiers)) avec diverses options, dont celle d'y empecher l'ecriture. Ce sont eux qui "contiennent" les fichiers et dossiers.
En l'occurrence, la partition / est celle qui contiens entres autre /etc (saufs bidouillage mais bon), qui est le dossier dans lequel (presque toute) la configuration du systeme est stockee.
Cette partition est par defaut montee en lecture seule, c'est le programme /sbin/init qui doit la remonter avec les bonnes options (entres autres taches).
Le shell (souvent /bin/bash pour les utilisateurs) est un programme qui interprete des commandes, en temps normal, on s'en sers "a l'interieur" d'un emulateur de terminal, parce que ca rends les choses plus confortables (urxvt chez moi, mais peu importe).
Ceci dit, l'emulateur n'est pas vital, on peut aussi avoir un shell via le reseau (ssh, telnet) ou directement (les fameux TTY), et c'est ce que l'on s'apprete a faire ici: ouvrir un shell avec l'uid 0, traditionnellement appele root).
Le noyau peut recevoir des parametres du boot loader (grub, lilo, syslinux, peu importe), nottament le nom du binaire contenant le 1er programme a lancer, qui sera execute en tant qu'uid0: en general et par defaut: /sbin/init.
Avec grub, je crois qu'il faut utiliser l'editeur integre et ajouter "init=/bin/bash" a la ligne qui commence par linux.
Ca te donnera un acces root sans te demander de password. Sauf que / sera montee en lecture seule, il faut donc la remonter en rw avec cette commande: "mount -oremount,rw" puis tu pourras changer n'importe quel mot de passe, au autre parametre qui t'empeche de demarrer normallement (cequi m'a servi quelques fois apres mes boulettes :s)
Et pour finir, oui, ssh c'est un protocole reseau, ainsi qu'une commande qui te permets d'executer des commandes sur un autre systeme.
Bon, je me suis un peu emmele les pinceaux, vue ta situation (sans aucun mot de passe donc) sauf avec configuration specifique tu n'aurais pu recupere les photos... desole, l'habitude de me logguer a distance avec le pass d'une autre machine ;)
[^] # Re: lecture seule
Posté par freem . En réponse au message Changer le mot de passe oublié (xubuntu) ou comment récupérer les fichiers avant réinstallation?. Évalué à 2.
Desole, je vais reprendre alors, et vu que tu veux comprendre je vais detailler quelques notions (mais pas etre totalement precis sur tout, j'ai peur que ca fasse deja beaucoup).
Et par hack, j'entends ici bidouille que l'on fait quand on a plus trop le choix. Les trucs sales mais qui sauvent.
Pas de l'intrusion (quoique cette technique pourrais, mais bon, faut acces physique).
Pour la lecture seule, en fait on peut monter les systemes de fichiers (la partition contiens le FS (systeme de fichiers)) avec diverses options, dont celle d'y empecher l'ecriture. Ce sont eux qui "contiennent" les fichiers et dossiers.
En l'occurrence, la partition / est celle qui contiens entres autre /etc (saufs bidouillage mais bon), qui est le dossier dans lequel (presque toute) la configuration du systeme est stockee.
Cette partition est par defaut montee en lecture seule, c'est le programme /sbin/init qui doit la remonter avec les bonnes options (entres autres taches).
Le shell (souvent /bin/bash pour les utilisateurs) est un programme qui interprete des commandes, en temps normal, on s'en sers "a l'interieur" d'un emulateur de terminal, parce que ca rends les choses plus confortables (urxvt chez moi, mais peu importe).
Ceci dit, l'emulateur n'est pas vital, on peut aussi avoir un shell via le reseau (ssh, telnet) ou directement (les fameux TTY), et c'est ce que l'on s'apprete a faire ici: ouvrir un shell avec l'uid 0, traditionnellement appele root).
Le noyau peut recevoir des parametres du boot loader (grub, lilo, syslinux, peu importe), nottament le nom du binaire contenant le 1er programme a lancer, qui sera execute en tant qu'uid0: en general et par defaut: /sbin/init.
Avec grub, je crois qu'il faut utiliser l'editeur integre et ajouter "init=/bin/bash" a la ligne qui commence par linux.
Ca te donnera un acces root sans te demander de password. Sauf que / sera montee en lecture seule, il faut donc la remonter en rw avec cette commande: "mount -oremount,rw" puis tu pourras changer n'importe quel mot de passe, au autre parametre qui t'empeche de demarrer normallement (cequi m'a servi quelques fois apres mes boulettes :s)
Et pour finir, oui, ssh c'est un protocole reseau, ainsi qu'une commande qui te permets d'executer des commandes sur un autre systeme.
Bon, je me suis un peu emmele les pinceaux, vue ta situation (sans aucun mot de passe donc) sauf avec configuration specifique tu n'aurais pu recupere les photos... desole, l'habitude de me logguer a distance avec le pass d'une autre machine ;)
J'espere que mon laius est plus clair maintenant.