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

0

Meu primeiro goof em 5 anos usando o Ubuntu, mas um grande problema.

Tentando fazer o strongloop funcionar, eu fiz chown / usr / bin na minha conta de usuário, e de volta ao root (apenas para perceber um pouco mais tarde, ao fazer isso eu apaguei a suid e sgid flag. A primeira coisa que notei foi que x11 não começou de novo, eu fiz um sudo chown s+u /usr/bin/x* geral como uma correção rápida e suja.

Mas temo ou estar correto sei com certeza que haverá outros arquivos / links aí que precisam da mesma bandeira. (Eu já consertei o sudo) Então eu preciso de uma lista detalhada, preferível de um desenvolvedor do Ubuntu.

Eu sei que esta pergunta foi respondida antes aqui, mas a lista publicada parece incompleta, pois falta x11.

    
por DaNooby 02.11.2015 / 10:49

1 resposta

0

Em vez de perguntar a um desenvolvedor por uma lista de pacotes, talvez você possa pedir ao seu sistema para restaurar as permissões dos pacotes instalados para 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 usar apt-get install --reinstall <package> , que redefinirá as permissões dos arquivos do pacote.

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

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

    
por aanc 02.11.2015 / 14:19