Pastas mostrando o ícone de cadeado


33

Sempre que abro meus documentos, todas as pastas são exibidas com um ícone de cadeado. Portanto, não consigo excluir nenhum arquivo ou pasta nele.

Eu tentei alterar o acesso root usando sudo chmod user:directory/ mas ele falhou. Não consigo excluir ou executar nenhuma ação de arquivo com ele.

Que ação devo executar para corrigi-lo?


2
Tire uma captura de tela de Permissões e publique-a (ou faça o upload e coloque o link) aqui. Para ver as permissões, clique com o botão direito do mouse em uma pasta ou arquivo e selecione Propriedades .
Alen

Ei, eu tenho o mesmo problema com o ubuntu 13.10. Mas todas as pastas ficam bloqueadas repentinamente. e não consigo abrir nenhum programa, mesmo que o desligamento não funcione. Para executar comandos >> nenhuma chance, porque nenhum programa é aberto, incluindo o terminal também. finalmente tive que reiniciar a máquina. por favor sugerir qualquer método para se livrar deste erro ..

Respostas:


61

Execute o seguinte para corrigir suas permissões de diretório inicial:

sudo chown -R $USER: $HOME

Isso irá alterar as permissões ou excluir diretamente a pasta?
MashukKhan

@MashukKhan Isso restaurará a propriedade correta da sua pasta pessoal e subpastas. Nada será excluído.
Eric Carvalho

1
Depois de executar o comando, tive que reiniciar o sistema para que as alterações entrassem em vigor. Funcionou muito bem!
Codiviator

Funcionou como charme, executei o comando a partir do caminho, onde a pasta bloqueada existia.
Shamsul Arefin Sajib

funciona, mas o que aconteceu?
tramada 14/09

21

sudo chmod 777 -R /path to folder você deseja excluir - isso daria todas as permissões (leitura, gravação, execução) a você

As permissões (neste caso 777) são as seguintes:

  • 7 - Completo (leitura, gravação e execução)
  • 6 - ler e escrever
  • 5 - ler e executar
  • 4 - somente leitura
  • 3 - escrever e executar
  • 2 - somente gravação
  • 1 - executar apenas
  • 0 - nenhum

Primeira alteração de número Propriedade do arquivo, segundo efeito O grupo de usuários pode acessar e terceiro refere-se ao usuário Outros.

Owner   Group   Other
  7       7       7

depois de alterar a permissão, tente e exclua a pasta.


1
Isso também permitiria que qualquer outra pessoa acesse a pasta, incluindo convidados.
Marco Scannadinari 7/03/2013

é por isso que eu lhe dei a explicação. usar 757 em vez de 777, em seguida,
Janmejay

sudo chmod u + w -R path_to_folder é uma maneira mais pura de se dar permissão de gravação. Não que isso faça muita diferença se você estiver excluindo a pasta de qualquer maneira.
Lane

Explicação muito simples e limpa
RIT

Para aplicar todas as permissões no tipo de diretório atual e executar:sudo chmod 777 -R .
EsmaeelE

0

Terminal aberto e tipo

gksudo nautilus

Navegue até o local dos documentos. Vá para propriedades e defina a permissão para o proprietário , bem como agrupe como leitura e gravação. Agora tente excluir a pasta de outra janela do nautilus (uma sem privilégios de root).

Não se esqueça de fechar esse super usuário nautilus assim que você não precisar mais dele!


3
Nunca sugerir sudo nautilus- gksudo nautilusé o comando recomendado - se for realmente necessário.
precisa saber é

0

Isso aconteceria provavelmente porque você baixou algo da Web. E você não tem acesso de gravação às pastas. Se você tiver certeza de que os arquivos estão livres de vírus, tente o seguinte comando.

chmod -R +rw *

Isso removerá o ícone de cadeado do nautilus.


0

Eu tive esse problema, pois havia definido tudo para chmod 755voltar ao meu sistema depois de mexer nas /varpermissões.

sudo chown -R $USER:$USER ~

resolvido para mim, eventualmente. Eu tive que excluir alguns arquivos que eu baixei primeiro.


0

Altere as permissões de arquivo do arquivo de bloqueio através do comando CHMOD:

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

Nota : 754 é a permissão de acesso e o caminho para o diretório do arquivo de bloqueio presente, se 754 não existir, tente 777. Uma vez feito, você pode excluir o arquivo.


0

Você deve dar uma olhada nesta resposta no Superusuário. Adicionando a esta resposta, você também pode criar uma função bash como esta:

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

Você pode colocar essa função no arquivo .bashrc (Linux) ou .bash_profile (Mac) e executar source ~/.bashrcou source ~/.bash_profilereconstruir o arquivo bash.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.