14 LTS, sinalizadores /usr/bin suid, procurando por um desenvolvedor oficial

14 LTS, sinalizadores /usr/bin suid, procurando por um desenvolvedor oficial

Minha primeira brincadeira em 5 anos usando o Ubuntu, mas uma grande brincadeira.

Tentando fazer o Strongloop funcionar, mudei /usr/bin para minha conta de usuário e voltei ao root (apenas para perceber um pouco mais tarde que, ao fazer isso, apaguei o sinalizador suid e sgid. A primeira coisa que notei foi que meu x11 não funcionava. Para começar de novo, fiz uma correção geral sudo chown s+u /usr/bin/x*como uma solução rápida e suja.

Mas temo ou para estar correto, tenho certeza de que haverá outros arquivos/links que precisam do mesmo sinalizador. (Já consertei o sudo) Então preciso de uma lista detalhada, de preferência de um desenvolvedor Ubuntu.

Eu sei que esta pergunta já foi respondida aqui, mas a lista postada parece incompleta porque falta x11.

Responder1

Em vez de pedir a um desenvolvedor uma lista de pacotes, talvez você possa pedir ao seu sistema para restaurar as permissões dos pacotes instalados ao seu estado original?

Para obter uma lista de pacotes instalados, você pode usar o seguinte comando:

dpkg --get-selections | grep "install" | grep -v "deinstall"

você pode então usar apt-get install --reinstall <package>, que redefinirá as permissões dos arquivos do pacote.

Se quiser fazer isso para todos os seus pacotes em um comando, você pode tentar:

sudo apt-get install --reinstall $(dpkg --get-selections | grep "install" | grep -v "deinstall" | cut -f1 | xargs)

informação relacionada