Je connais les dangers de l'utilisation de l'accès root, donc veuillez renoncer aux conférences. J'essaie d'être prudent et le serai doublement à partir de maintenant.
J'utilisais le navigateur de fichiers avec un accès root afin de modifier certaines autorisations de fichier. Au cours du processus, j'ai supprimé certains fichiers (je dois dire que je les ai supprimés). Je ne savais pas que les fichiers iraient dans la corbeille en tant que root et maintenant je ne peux pas les supprimer car je n'ai pas l'autorisation de les lire mais je ne sais pas comment y accéder pour modifier les autorisations car je ne sais pas comment aller à la poubelle en tant que root. Tout ce que je reçois est un message disant que:
Cet emplacement n'a pas pu être affiché.
Désolé, impossible d'afficher tout le contenu de
trash:///
: Opération non prise en charge
J'ai cherché autour pour essayer de trouver des messages à ce sujet, mais je n'ai trouvé que des informations obsolètes sur un fichier caché dans le répertoire racine. Cela ne semble plus s'appliquer, donc je suis coincé avec un fichier dans ma corbeille que je ne peux pas supprimer et auquel je n'ai pas accès.
J'utilise Ubuntu 14.04 64bit sur un ordinateur portable ASUS x401a.
sudo cd /home/your_username/.local/share/Trash
Réponses:
Vous aurez besoin d'un accès root à la corbeille pour pouvoir supprimer ces fichiers - la façon la plus simple de le faire dans un sens temporaire est d'ouvrir une fenêtre de terminal alt+ ctrl+ tet d'entrer la commande
gksudo nautilus /home/your_username/.local/share/Trash
Cela exécutera le gestionnaire de fichiers avec des autorisations de super-utilisateur et vous devriez pouvoir vider la corbeille d'ici. Supprimez le fichier appartenant à la racine.
Lorsque vous avez terminé, n'oubliez pas de fermer le programme!
la source
sudo -i
, puis démarrer nautilus à partir de la ligne de commande ...Si vous souhaitez supprimer tout le contenu de la corbeille, vous pouvez utiliser sudo et supprimer tout le répertoire. N'oubliez pas de refaire le répertoire afin qu'il ne pose aucun problème. Le code est:
Cela fera tout avec une seule entrée dans le terminal.
la source
J'utilise beaucoup trash-cli personnellement . Je l'utilise comme alternative
rm
à la sécurité (par exempletrash -r my-folder
).Une fois installé, vous pouvez faire
la source
exécutez cela dans votre cmd
la source
Utilisez le terminal! 1evel (glisser-déposer)
sudo chown -R $USER:$USER
et assurez-vous qu'il y a un espace à la fin.Faites maintenant glisser le fichier ou le dossier concerné de votre gestionnaire de fichiers vers le terminal.
Le résultat devrait ressembler à ceci:
ou ca:
où
$USER
représente votre nom d'utilisateur dans le nom du chemin.Exécutez la commande en appuyant sur Enteret actualisez probablement la vue avec F5dans le gestionnaire de fichiers.
L'utilisation du terminal avec des fichiers n'est pas si difficile lorsque le glisser-déposer fonctionne, n'est-ce pas? ^^ C'est une fonctionnalité très pratique lorsque vous savez comment l'utiliser.
Vous pouvez également supprimer des fichiers uniques avec
rm
. La suppression de dossiers peut être effectuée avecrmdir
des dossiers vides ourm -r
pour supprimer des fichiers et des dossiers de manière récursive. Bien que la méthode du glisser-déposer devrait fonctionner dans presque tous les cas et échapper correctement tout ce que vous devez toujours faire attention lors de l'utilisation des commandes de suppression. Posséder les fichiers et les supprimer dans votre gestionnaire de fichiers est la solution la plus sûre.en relation
la source
$USER
époque, car elle n'apparaîtra pas comme ça sur le terminal non plus.Si vous avez
midnight commander
installé, vous pouvez l'ouvrir en utilisantsudo
:aller à:
et utilisez alt + F6pour supprimer les fichiers souhaités.
la source