Minha instalação do "Linux mint Debian edition" funcionou bem até que eu usei um live-CD para inicializar e copiei alguns arquivos entre o disco rígido e um dispositivo USB. Agora diz que está inicializando sem acesso ao diretório /user/home. está começando com uma temperatura "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 do diretório de usuários?
Responder1
Um "dispositivo USB" geralmente contém algum sistema de arquivos FAT (Windows), que não conhece usuários e permissões. Se você mover um arquivo do seu diretório inicial para esse 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 inicial, ele receberá algum proprietário e permissão "aleatórios". Os arquivos provavelmente pertencem ao root agora.
Uma maneira de restaurar tudo é restaurar seu backup mais recente. - Se você tiver um.
Alternativamente, você pode corrigi-lo manualmente. Você deve conseguir consertar o proprietário com sudo chown -R $USER /home/$USER/
. Isso já deve ser suficiente para fazer login novamente.
Então provavelmente ainda existem permissões com erros. (Muito x
ao fazer ls -l
.) Você pode usar chmod
para consertar isso. A melhor coisa que você provavelmente pode fazer é find ~ -type f -exec chmod a-x {} \;
corrigir a maioria das permissões.
Responder2
Acho que você quer dizer /home/user
onde user
está seu nome de usuário. Nesse caso, após fazer login, abra um terminal e execute este comando:
sudo chown -R user:user ~/
Mude user
para o 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 no meu sistema, consigo fazer login graficamente, apesar da mensagem de erro. Se não conseguir, clique em Ctrl Alt F1, faça login na linha de comando e execute o mesmo comando. Em seguida, pressione Alt F8para voltar à GUI.