Não é possível excluir o registro de erros ~ 750G produzido após alterar a permissão para / usr / bin / (sudo não permitido)

1

Problema: Depois de várias horas investigando o motivo que consumiu meu espaço em disco e o trouxe para zero, percebi que era devido à alteração da permissão no diretório raiz (não consigo me lembrar da nome exato do diretório raiz). Lembro-me de renomear um arquivo em um diretório raiz alterando a permissão recursivamente usando a opção chmod -R (para o diretório /usr/bin/ ). Eu encontrei o arquivo que comeu o meu espaço usando esta resposta , que mostrou o seguinte:

631G em /var/log/cups/error_log.1 e

110G em /var/log/cups/error_log

Devido a zero de espaço em disco, não consigo reinicializar, por isso não consigo fazer o login no sistema, exceto para recuperação. Esse problema é um pouco semelhante a esta sugestão , exceto que não posso implementar essa sugestão por falta de sudo privileges, que é provavelmente relacionado a permissões.

Pergunta: Eu tentei excluir os arquivos de log de erro acima, mas isso não será permitido porque o comando sudo foi danificado. Acredito que esse problema esteja relacionado ao problema de permissão insegura que resultou na criação de um arquivo de log discutido acima. O erro que me impede de usar o sudo diz o seguinte: /usr/bin/sudo must be owned by uid 0 and have the setuid bit set

Eu tentei algumas sugestões para restaurar privilégios de sudo (por exemplo, this , este e isso ), mas não ajudou .. Basicamente, ele não pode implementar aqueles sugerindo que a operação não é permitida. Estou usando o terminal através do modo Alt+F2 quando tento reinicializar.

Gostaria de excluir esse log de erros e poder usar meu sistema normalmente novamente sem problemas.

Eu fiz algumas pesquisas durante várias horas e mostra duas abordagens

Abordagem 1 : Embora este pergunta com problema semelhante fornece algumas sugestões, por exemplo para parar o cups , excluir o arquivo de log, etc., mas eles não estão funcionando para mim, como expliquei anteriormente porque meu sudo não está funcionando.

Abordagem 2 : Este problema ocorreu depois que eu mudei a permissão para o diretório /usr/bin/ , então pode ser necessário reverter as permissões. Esta questão está em uma linha similar, mas não posso dizer se a resposta é útil.

EDITAR

Eu deletei o arquivo grande do shell de raiz no modo de recuperação e tentei parar os cups usando a sugestão da abordagem 1 para que o arquivo de log de erros não aumente de tamanho novamente. Eu fiz isso porque nenhum dos comandos sugeridos pelas respostas poderia ajudar a reverter as permissões, então quando eu entrei no sistema operacional, o arquivo de log de erro começou a aumentar. Por causa disso eu tive que parar os copos do modo reocvery novamente. No entanto, depois de fazer essas coisas, ainda não consigo acessar o sudo e recebo o mesmo erro descrito acima na pergunta. Um problema é resolvido, que é excluir o arquivo que consumiu meu espaço, mas o outro problema importante de reverter as permissões não é resolvido. Além disso, uma vez que eu reiniciei os cups, o arquivo está aumentando de tamanho novamente (já 3.5G em poucos min) com os seguintes comandos:

W [05/Sep/2017:05:10:42 -0400] Notifier for subscription 2 (dbus://) went away, retrying!
E [05/Sep/2017:05:10:42 -0400] File \"/usr/lib/cups/notifier/dbus\" has insecure permissions (0100755/uid=1000/gid=1000).
W [05/Sep/2017:05:10:42 -0400] Notifier for subscription 2 (dbus://) went away, retrying!
E [05/Sep/2017:05:10:42 -0400] File \"/usr/lib/cups/notifier/dbus\" has insecure permissions (0100755/uid=1000/gid=1000).
W [05/Sep/2017:05:10:42 -0400] Notifier for subscription 2 (dbus://) went away, retrying!
E [05/Sep/2017:05:10:42 -0400] File \"/usr/lib/cups/notifier/dbus\" has insecure permissions (0100755/uid=1000/gid=1000).
W [05/Sep/2017:05:10:42 -0400] Notifier for subscription 2 (dbus://) went away, retrying!

EDIT 2

A seguir, minha saída de $ ls -al /usr/bin/su*

-rwxr-xr-x 1 root root 136808 Jul  4 03:37 /usr/bin/sudo
lrwxrwxrwx 1 root root      4 Jul  4 03:37 /usr/bin/sudoedit -> sudo
-rwxr-xr-x 1 root root  47680 Jul  4 03:37 /usr/bin/sudoreplay
-rwxr-xr-x 1 root root  39672 Mar  2  2017 /usr/bin/sum
    
por user11 01.09.2017 / 21:08

3 respostas

1

Bem, a "solução" não deve ser tão ruim.

  1. Inicialize uma unidade flash / CD ao vivo ou no modo de recuperação e exclua os arquivos de log grandes.

    Para excluir arquivos, é necessário remontar o sistema de arquivos raiz rw

    mount -o remount,rw /
    

    Para detalhes, consulte link

  2. Se você usou uma reinicialização Flash / USB ao vivo no modo de recuperação agora. Se você já estiver no modo de recuperação, continue com

    apt-get --reinstall install \'dpkg --get-selections | grep install | grep -v deinstall | cut -f1\'
    

    Para detalhes, consulte

    link

por Panther 01.09.2017 / 21:32
0

Para tentar recuperar seu sistema para um estado semi-trabalhável ...

Se isso não funcionar, você só precisa reinstalar o Ubuntu ...

  • inicialize no menu GRUB
  • escolha Opções avançadas
  • escolha o modo de recuperação
  • escolha Acesso raiz
  • no prompt #

tipo:

mount -o rw,remount / # para remontar o disco como r / w

rm -i /var/log/cups/error_log # exclua o arquivo de log grande

rm -i /var/log/cups/error_log.1 # exclua o arquivo de log grande

chmod -R 755 /usr/bin # tenta colocar / usr / bin de volta para algo próximo do normal

chmod u+s /usr/bin/sudo # setuid no comando sudo

chown root:root /usr/bin/sudo # apenas para o caso de ser uma bagunça também

reboot # reinicialize o computador

Atualização # 1:

Hora de reinstalar o Ubuntu . Você fez mais alterações em seu sistema do que sabíamos e consertá-lo apenas não funcionará. Desmarque a caixa de formatação e ela manterá seu diretório / home atual.

    
por heynnema 02.09.2017 / 03:10
0

Estou enfrentando o mesmo problema para o Ubuntu 16.04 depois de alterar as permissões da equipe. Um tempo atrás eu consegui ter privilégios de root através do terminal após o lançamento do modo de recuperação.

Tente digitar sudo su ou su, e, em seguida, nautilus . Tendo essas permissões, você pode excluir esses arquivos. Mas, mesmo que você não tenha descoberto o aumento constante de GB no laptop. Para mim parece aumentar 100GB após 1 hora de uso.

Eu sei que esta não é uma resposta adequada, mas não tenho pontos suficientes para responder a outras respostas.

A propósito, se houver uma solução para parar os crescentes arquivos error_log, me avise. A maneira mais fácil é reinstalar o Ubuntu, mas essa não é a ideia.

Atenciosamente

    
por Gerson Nail 06.09.2017 / 05:26