Comando Ubuntu Sudo não funciona

1

Eu indevidamente excutei:

$ sudo chmod -R 777 /*

Eu não consigo mais executar o sudo: tentei alterar as permissões com o modo de recuperação, mas quando faço login novamente na minha conta, o sudo ainda não está funcionando.

    
por user3872095 24.02.2015 / 17:26

1 resposta

2

Concordo que uma reinstalação será mais fácil e terá um resultado previsto (uma recriação total de todas as permissões), mas é possível fazer isso sem uma reinstalação usando "acl". Nas edições da área de trabalho "acl" é instalado por padrão.

Agora, o problema é que porque você bagunçou o sudo e provavelmente não criou uma coleção de permissões, você precisará de uma fonte externa. Se você tiver outro sistema, você mesmo poderá criar esses arquivos com o comando abaixo. Se você não tem uma segunda máquina eu criei um arquivo de permissões de todos os arquivos em / usr / (/ etc / e / var / estão incluídos abaixo também) com

getfacl -R / > /tmp/permissions_usr.acl

e fez o upload para a caixa de depósito (12Mb). Baixe e armazene em algum lugar (vou assumir / tmp /) com o comando

setfacl --restore=/tmp/permissions_usr.acl

você pode restaurar as propriedades do arquivo. Mas você precisará de um prompt root para isso, então terá que reiniciar no modo de recuperação a partir do grub (veja Como inicializo no modo de recuperação? )

O mesmo arquivo de permissões criado para

Esses 3 arquivos são todos assim:

$more permissions_etc.acl 
# file: etc
# owner: root
# group: root
user::rwx
group::r-x
other::r-x

# file: etc/signond.conf
# owner: root
# group: root
user::rw-
group::r--
other::r--

# file: etc/hp
# owner: root
# group: root
user::rwx
group::r-x
other::r-x

...
    
por Rinzwind 24.02.2015 / 19:47