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.