Não é possível alterar a propriedade da pasta de propriedade de ninguém

1

Após uma reinicialização forçada, uma pasta específica no meu diretório pessoal é de propriedade de nobody . Eu estou tentando mudar isso para root , mas eu recebo o seguinte

chown: cannot read directory ‘databases/’: Permission denied.

Este é o comando que eu sudo chown -R root databases/ e esta é a permissão da pasta:

drwxrwx--x 36 nobody nobody 4096 Jul 9 08:10 databases

Como pode mudar a propriedade?

    
por salvador 10.07.2015 / 11:02

2 respostas

1

Depende do sistema de arquivos no qual sua pasta reside. Pode ser que o seu sistema de arquivos não suporte as permissões / propriedades do Linux (por exemplo, NTFS) ou que algo esteja corrompido quando você forçou a reinicialização. Esta pode ser uma sugestão tola, mas você já tentou também com chown -R root:root databases/ (seja com sudo ou diretamente como root)?

    
por 10.07.2015 / 11:11
0

Verifique se os atributos da pasta são apropriados. Faça isso:

lsattr

Deve dar alguma saída assim:

----i--------e-- ./databases

Agora, se o atributo i estiver presente, isso significa que a pasta não é editável. Portanto, você deve remover esse atributo e manter apenas o atributo e . Para fazer isso, faça:

sudo chattr =e databases/

Depois disso, você pode alterar a propriedade.

    
por 10.07.2015 / 11:12