web-dev-qa-db-fra.com

Pouvez-vous contourner les autorisations du système de fichiers?

J'utilisais Fedora 18 jusqu'à ce matin où j'ai accidentellement effacé certains fichiers du système tout en créant une clé USB, je ne peux pas charger Fedora ni entrer dans le système. Maintenant, j'utilise Ubuntu 12.04 sur une clé USB live. J'ai des documents importants, des photos et de la musique. J'ai tenté d'accéder aux fichiers via Nautilus et on m'a dit que je n'avais pas la permission. J'ai également essayé d'accéder via un terminal. Avec Sudo, il m'a dit que cd n'était pas une commande. Sans Sudo, l'accès était refusé.

J'ai un disque dur externe prêt à copier les fichiers et j'espère que ce n'est pas une perte totale.

2
mungostrap

Ubuntu ne monte pas votre vrai disque dur mais vous devriez pouvoir copier vos données sur un disque externe assez facilement.

Premier démarrage à partir de la clé USB et sélectionnez essayer Ubuntu

J'utilise le CD 12.04 pour le faire

Maintenant, appuyez sur Ctrl+Alt+T ouvrir une terminale

Dans le terminal, entrez la commande suivante

Sudo -i

Ensuite

nautilus

enter image description here

Cela ouvre Nautilus (le gestionnaire de fichiers) en tant que root. Ne fermez pas le terminal.

enter image description here

Remarque: dans la section en bas à gauche de Nautilus, "Système de fichiers" représente le système de fichiers virtuel de la session en direct et non un système de fichiers réel. Les vrais disques durs sont affichés en tant que périphériques. Dans mon cas, l'appareil était "959cf23 ..."

En tant que root, vous pouvez maintenant copier et coller toutes les données que vous souhaitez conserver sur un stockage externe.

Vous pouvez modifier la propriété et les autorisations des fichiers en sélectionnant des propriétés. enter image description here

enter image description here

Sinon, ne vous préoccupez pas des autorisations pour l'instant, car vous pouvez toujours modifier à nouveau les autorisations de l'autre système d'exploitation ou les rendre accessibles à tout le monde avec

Sudo chmod -R 777 /path/to/external/drive

Remplacement de /path/to/external/drive par le chemin correct. Attention: Assurez-vous de taper ceci correctement Sudo chmod -R 777 / path/to/external/drive par exemple modifiera les autorisations pour le système de fichiers entier.

Ensuite, vous pouvez réinstaller le système d'exploitation souhaité et restaurer vos données à partir de la sauvegarde.

3
Warren Hill

Vous ne pouvez pas utiliser Sudo cd usb_dir et conserver les privilèges root. Essayez plutôt d'ouvrir une vraie session root pour accéder à vos fichiers:

Sudo -i

Et n’oubliez pas de taper exit pour revenir à votre utilisateur normal lorsque vous avez terminé.

0
Sylvain Pineau