Redefinindo as permissões do diretório de usuários etc [closed]

3

Minha instalação "Linux mint Debian edition" funcionou bem até que eu usei um live-CD para inicializar e depois copiei alguns arquivos de um lado para outro entre o disco rígido e um dispositivo usb. Agora ele diz que está iniciando sem acesso ao diretório / user / home. ele está começando com um temp "home" e não consigo acessar os arquivos no diretório "home" dos usuários.

Como redefinir o acesso e as permissões no espaço de diretório dos usuários?

    
por user49108 13.10.2013 / 02:52

2 respostas

1

Um "dispositivo usb" geralmente contém algum sistema de arquivos FAT (windows), que não sabe sobre usuários e permissões. Se você mover um arquivo do diretório home para o dispositivo usb, o arquivo perderá todas as informações sobre o proprietário e as permissões corretas. Se você copiá-lo de volta para o seu diretório pessoal, ele receberá um proprietário e uma permissão "aleatórios". Os arquivos provavelmente pertencem ao root agora.

Uma maneira de definir tudo de volta é restaurar seu backup mais recente. - se você tiver um.

Como alternativa, você pode corrigi-lo manualmente. Você deve conseguir consertar o proprietário com sudo chown -R $USER /home/$USER/ . Isso já deve ser o suficiente para fazer login novamente.

Então provavelmente ainda há permissons de bugs. (Lotes de x ao fazer ls -l .) Você pode usar chmod para consertá-los. A melhor coisa que você provavelmente pode fazer é find ~ -type f -exec chmod a-x {} \; para corrigir a maioria das permissões.

    
por 13.10.2013 / 03:20
0

Eu acho que você quer dizer /home/user , onde user é seu nome de usuário. Em caso afirmativo, após o login, abra um terminal e execute este comando:

sudo chown -R user:user ~/

Altere user para seu nome de usuário real. Isso deve redefinir as permissões de todos os arquivos e pastas em seu diretório pessoal.

Acabei de testar isso na minha instalação do LMDE e em meu sistema, posso realmente fazer login graficamente, apesar da mensagem de erro. Se não puder, pressione Ctrl Alt F1 , efetue login na linha de comando e execute o mesmo comando. Em seguida, pressione Alt F8 para voltar à GUI.

    
por 13.10.2013 / 03:15