sudo: deve ser setuid root

0

Eu recebo a permissão de arquivo na minha pasta, então eu corro o seguinte comando

sudo chmod 777 -R /*

e obtenha uma linha de erro. então eu tento logar como usuário root pelo seguinte comando

sudo su

obtenha este erro como

supravat@supravat:~$ sudo su
sudo: must be setuid root

Então eu pesquiso sobre esse erro. e seguiu alguma fonte, mas o erro ainda está presente. link

Quando eu corro seguindo parabenizo como

chown root:root /usr/bin/sudo

Pegue esta tabela ..

chown: changing ownership of '/usr/bin/sudo' : read-only file system

Por favor me ajude.

    
por Supravat 22.01.2014 / 08:10

2 respostas

2

O comando que você executa: sudo chmod 777 -R /* ou sudo chmod 777 -R / altera a permissão de TODOS os arquivos em seu sistema para 777 : ler, gravar e executável para todos. Esse é um grande risco de segurança. Você abriu seu sistema para todos. NUNCA execute este comando. Todos que lhe derem esse comando querem que seu sistema seja inseguro. É péssimo para obter acesso root em tal sistema.

Eu recomendo que você reinstale todo o seu sistema. Você pode tentar definir as permissões de volta para as originais, mas você nunca pode ter certeza. Eu vejo apenas uma opção: Reinstalação.

    
por chaos 22.01.2014 / 09:03
0

esse comando é a abordagem mais ruim que já fiz

sudo chmod 777 -R /*

na verdade, você deu todas as permissões para red, write e execution. Nunca faça tal trabalho, eu acho que você deve aprender, estudar e entender Linux a solução do seu problema é

chmod 4755 /usr/bin/sudo

execute

chown root:root /usr/bin/sudo

e depois disso você vai encontrar algum outro arquivo com o mesmo problema então é melhor você verificar toda a permissão de arquivo de um sistema bem executado e aplicá-las ao seu sistema de arquivos.

    
por smn_onrocks 22.01.2014 / 09:04