Dossiers affichant l'icône du verrou

33

Chaque fois que j'ouvre mes documents, tous les dossiers qu'il contient sont affichés avec une icône de verrou. Par conséquent, je ne peux supprimer aucun fichier ou dossier de ce dernier.

J'ai essayé de changer l'accès root en utilisant sudo chmod user:directory/ mais cela a échoué. Je ne suis pas en mesure de supprimer ou d'effectuer une action de fichier avec celui-ci.

Quelle action dois-je effectuer pour le réparer?

Saket
la source
2
S'il vous plaît prendre une capture d'écran à partir des autorisations et le poster (ou téléchargez-le et mettez le lien), ici. Pour voir les autorisations, cliquez avec le bouton droit sur un dossier ou un fichier et sélectionnez Propriétés .
Alen
Hey j'ai le même problème avec Ubuntu 13.10. Mais tous les dossiers se verrouillent soudainement. et je ne peux pas ouvrir un programme même l'arrêt ne fonctionne pas. Pour exécuter des commandes >> aucune chance du tout car aucun programme ne s'ouvre, y compris le terminal. finalement, j'ai dû redémarrer la machine. s'il vous plaît suggérer n'importe quelle méthode pour se débarrasser de ce bug ..

Réponses:

61

Exécutez ce qui suit pour corriger les autorisations de votre répertoire de base:

sudo chown -R $USER: $HOME
Eric Carvalho
la source
Cela modifiera les autorisations ou supprimera directement le dossier ??
MashukKhan
@MashukKhan Ceci restaurera la propriété correcte de votre dossier personnel et de vos sous-dossiers. Rien ne sera supprimé.
Eric Carvalho
1
Après avoir exécuté la commande, je devais redémarrer mon système pour que les modifications prennent effet. Cela a très bien fonctionné!
codeaviator
Travaillant comme un charme, j'ai exécuté la commande à partir du chemin, où le dossier verrouillé existait.
Shamsul Arefin Sajib le
fonctionne, mais que s'est-il passé?
tramada
21

sudo chmod 777 -R /path to folder vous voulez supprimer- Cela vous donnerait toutes les autorisations (lecture, écriture, exécution)

Les autorisations (dans ce cas 777) sont les suivantes:

  • 7 - Full (Lecture, écriture et exécution)
  • 6 - lire et écrire
  • 5 - lire et exécuter
  • 4 - lecture seule
  • 3 - écrire et exécuter
  • 2 - écrire seulement
  • 1 - exécuter seulement
  • 0 - aucun

Premier changement de numéro Propriété du fichier, deuxième affectation Le groupe d'utilisateurs peut accéder et le troisième se réfère à l'utilisateur Autres.

Owner   Group   Other
  7       7       7

après avoir modifié l'autorisation, essayez de supprimer le dossier.

Janmejay
la source
1
Cela permettrait également à quiconque d’accéder au dossier, y compris aux invités.
Marco Scannadinari
C'est pourquoi je vous ai donné l'explication. utilisez 757 au lieu de 777 alors
Janmejay
sudo chmod u + w -R path_to_folder est un moyen plus pratique de vous donner une permission d'écriture. Cela ne fait pas beaucoup de différence si vous supprimez quand même le dossier.
voie
Explication très simple et propre
RIT
Pour appliquer toutes les autorisations sur le type de répertoire actuel et exécuter:sudo chmod 777 -R .
EsmaeelE
0

Terminal ouvert et type

gksudo nautilus

Accédez à l'emplacement des documents. Allez aux propriétés et définissez les autorisations pour le propriétaire ainsi que pour le groupe en lecture et en écriture. Essayez maintenant de supprimer le dossier d' une autre fenêtre de Nautilus (une sans privilèges root).

N'oubliez pas de fermer ce super utilisateur nautilus dès que vous n'en avez plus besoin!

apprenant
la source
3
Ne jamais suggérer sudo nautilus- gksudo nautilusest la commande recommandée - si vraiment nécessaire.
Guntbert
0

Cela se produirait probablement parce que vous avez téléchargé quelque chose à partir du Web. Et vous n'avez pas le droit d'écriture sur les dossiers. Si vous êtes certain que les fichiers ne contiennent aucun virus, essayez la commande suivante.

chmod -R +rw *

Cela supprimera l'icône de cadenas du nautile.

VforVitamin
la source
0

J'ai eu ce problème car j'avais tout paramétré chmod 755pour revenir dans mon système après avoir bousillé les /varautorisations.

sudo chown -R $USER:$USER ~

résolu pour moi, finalement. J'ai dû supprimer certains fichiers que j'avais téléchargés en premier.

Crissixpaul
la source
0

Modifiez les autorisations de fichier du fichier verrou via la commande CHMOD:

user@pc:~$ sudo chmod 754 /var/lib/lock *

Remarque : 754 est l'autorisation d'accès et le chemin d'accès au répertoire du fichier verrou est présent si 754 ne le permet pas. Essayez 777. Une fois terminé, vous pouvez supprimer le fichier.

Rahul Pyakurel
la source
0

Vous devriez jeter un oeil à cette réponse sur Super User. En ajoutant à cette réponse, vous pouvez également créer une fonction bash comme ceci:

# bash function for changing locked status of folders, pass folder name as command line argument
unlock() {
    chflags -R nouchg $1
}

Vous pouvez mettre cette fonction dans votre fichier .bashrc (Linux) ou .bash_profile (Mac) et exécuter source ~/.bashrcou source ~/.bash_profilerecréer le fichier bash.

Chintan Gandhi
la source