Confusão de permissão no Mint

1

Então, recentemente eu acidentalmente comecei a mudar todas as permissões no root para minha conta sem privilégios :(. Isso aconteceu porque eu estava alternando entre usuários e shells e o diretório mudou para / sem que eu percebesse. Felizmente eu tinha -c habilitado então percebi que havia algo errado muito rapidamente (logo após o diretório home). Eu então corri chown root:root -R (all files owned by me in /) Agora estou tendo problemas com xscreensaver e su'ing reurns failed auth. Eu ainda posso usar o sudo embora. Existe alguma lista de permissões em algum lugar? Estou executando o mais recente Mint XFCE.

    
por Wilhelm Erasmus 24.11.2015 / 21:37

2 respostas

0

Isso é praticamente uma situação "+++ Out of Cheese Error. Refazer a partir do início. +++".

Muitos arquivos no intestino são executados como diferentes usuários / grupos e enquanto mais coisas podem viver como "root: root" se este for um sistema de longa duração, você está melhor backup / home e repaving.

Como alternativa, encontre outro computador, instale a caixa virtual, instale o mint e execute:

encontre ./ | xargs ls -lth | awk '{print $ 1 "\ t" $ 3 ":" $ 4 "" $ NF}' > / var / tmp / perms.

Você deve então ser capaz de copiar perms para o seu computador mint, e escrever um script que leia esse arquivo e defina a propriedade correta do usuário / grupo.

Na verdade, isso seria uma boa penitência, bem como um exercício técnico útil. :)

    
por 25.11.2015 / 01:37
0

Eu encontrei o método mais simples de consertar todas as permissões. link

getfacl -R / > /root/perms.acl
setfacl --restore=/root/perms.acl

Funciona perfeitamente. Agora meu xscreensaver e logando como root funcionam novamente: -)

    
por 25.11.2015 / 23:19