Cartelle che mostrano l'icona di blocco


33

Ogni volta che apro i miei documenti, tutte le cartelle in esso contenute vengono visualizzate con un'icona a forma di lucchetto. Pertanto, non posso eliminare alcun file o cartella in esso.

Ho provato a cambiare l'accesso root usando sudo chmod user:directory/ ma non ci riesce. Non sono in grado di eliminare o eseguire azioni sui file con esso.

Quale azione devo eseguire per risolverlo?


2
Prendi uno screenshot da Autorizzazioni e pubblicalo (o caricalo e inseriscici il link) qui. Per visualizzare le autorizzazioni, fare clic con il tasto destro su una cartella o un file e selezionare Proprietà .
— Alen,

Ehi, ho lo stesso problema con Ubuntu 13.10. Ma tutte le cartelle diventano bloccate all'improvviso. e non riesco ad aprire alcun programma anche se l'arresto non funziona. Per eseguire i comandi >> nessuna possibilità perché nessun programma si apre incluso il terminale. alla fine ho dovuto riavviare la macchina. si prega di suggerire qualsiasi metodo per sbarazzarsi di questo bug ..

Risposte:


61

Eseguire le seguenti operazioni per correggere le autorizzazioni della directory principale:

sudo chown -R $USER: $HOME

Questo cambierà le autorizzazioni o eliminerà direttamente la cartella ??
— MashukKhan,

@MashukKhan Ciò ripristinerà la corretta proprietà della cartella principale e delle sottocartelle. Nulla verrà cancellato.
— Eric Carvalho,

1
Dopo aver eseguito il comando ho dovuto riavviare il sistema per rendere effettive le modifiche. Ha funzionato alla grande!
— codeaviatore

Ha funzionato come per incanto, ho eseguito il comando dal percorso, dove esisteva la cartella bloccata.
— Shamsul Arefin Sajib il

funziona, ma cosa è successo?
— tramada,

21

sudo chmod 777 -R /path to folder si desidera eliminare- Questo darebbe tutte le autorizzazioni (Leggi, Scrivi, Esegui) per te

Le autorizzazioni (in questo caso 777) sono le seguenti:

  • 7 - Completo (lettura, scrittura ed esecuzione)
  • 6 - leggi e scrivi
  • 5 - leggi ed esegui
  • 4 - sola lettura
  • 3 - scrivere ed eseguire
  • 2 - solo scrivere
  • 1 - eseguire solo
  • 0 - nessuno

Primo cambio di numero Proprietà del file, secondo effetto Il gruppo di utenti può accedere e il terzo si riferisce ad Altri utenti.

Owner   Group   Other
  7       7       7

dopo aver modificato l'autorizzazione, prova ad eliminare la cartella.


1
Ciò consentirebbe anche a chiunque altro di accedere alla cartella, inclusi gli ospiti.
— Marco Scannadinari,

ecco perché ti ho dato la spiegazione. usa 757 invece di 777 quindi
— Janmejay

sudo chmod u + w -R path_to_folder è un modo più semplice di darti il ​​permesso di scrivere. Non che faccia molta differenza se si cancella comunque la cartella.
— corsia

Spiegazione molto semplice e
— chiara

Per applicare tutte le autorizzazioni sul tipo di directory corrente ed eseguire:sudo chmod 777 -R .
— EsmaeelE

0

Apri il terminale e digita

gksudo nautilus

Passare alla posizione dei documenti. Vai a proprietà e imposta l'autorizzazione per il proprietario e per il gruppo come lettura e scrittura. Ora prova a eliminare la cartella da un'altra finestra di nautilus (una senza privilegi di root).

Non dimenticare di chiudere quel super utente nautilus non appena non ti serve più!


3
Non suggerire maisudo nautilus - gksudo nautilusè il comando raccomandato - se davvero necessario.
— Guntbert,

0

Ciò potrebbe accadere probabilmente perché hai scaricato qualcosa dal Web. E non hai accesso in scrittura alle cartelle. Se sei sicuro che i file siano privi di virus, prova il seguente comando.

chmod -R +rw *

Ciò rimuoverà l'icona del lucchetto dal nautilus.


0

Ho avuto questo problema in quanto avevo impostato tutto per chmod 755tornare nel mio sistema dopo aver incasinato le /varautorizzazioni.

sudo chown -R $USER:$USER ~

risolto per me, alla fine. Ho dovuto eliminare alcuni file che avevo scaricato prima.


0

Modificare le autorizzazioni del file di blocco tramite il comando CHMOD:

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

Nota : 754 è l'autorizzazione di accesso e il percorso alla directory del file di blocco presente se 754 non lo fa, provare 777. Una volta terminato, è possibile eliminare il file.


0

Dovresti dare un'occhiata a questa risposta su Super User. Aggiungendo a questa risposta, puoi anche creare una funzione bash come questa:

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

Puoi inserire questa funzione nel tuo file .bashrc (Linux) o .bash_profile (Mac) ed eseguire source ~/.bashrco source ~/.bash_profilericostruire il file bash.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.