“nenhum código válido encontrado de fontes sudoers, desistindo” enquanto chmodding / var / www

0

Sou novo no Ubuntu e acabei de instalar o LAMP. Eu estou tentando colar arquivos no diretório /var/www/ para que eu possa testar meus projetos PHP, mas não posso.

Eu pesquisei na Web e tudo que eu li é: "digite sudo chmod 077 /var/www/ " ou algo assim, mas minha máquina retrocede:

sudo: /etc/sudoers is mode 0777, should be 0440
sudo: no valid sudoers sources found, quitting

O que estou fazendo de errado?

    
por Bezaleel 26.10.2011 / 10:55

2 respostas

5

Seu problema parece ser maior. Tente o seguinte:

  • Reinicie seu computador
  • Inicialize no Modo de Recuperação (selecione a opção "Recuperação" na tela de inicialização. Se você estiver com o Ubuntu de inicialização única, precisará manter pressionada a tecla Shift para acessar o menu do GRUB)
  • No prompt, selecione "Enviar ao prompt do shell raiz"

  • No prompt de comando (que deve dizer root@your-computer:~# , insira:

    chmod 0440 /etc/sudoers
    
  • Em seguida, reinicie sua máquina

    shutdown -r now
    

Agora, você poderá usar sudo novamente. Parece que você já tentou alguns comandos errados antes.

Nota:

Sempre tome cuidado para saber o que você está fazendo quando usa sudo .

Outra nota:

A execução de sudo chmod 077 /var/www/ definitivamente não é o que você deseja fazer. Se você quiser definir permissões em /var/www , seria aconselhável criar um novo grupo de usuários que tenham acesso de gravação ao diretório.

sudo addgroup www-users
sudo adduser <your-username> www-users

Substitua <your-username> pelo seu nome de usuário real. Isso adicionará um novo grupo www-users e se adicionará a ele.

Em seguida, adicione o usuário do servidor web a ele:

sudo adduser www-data www-users

E dê as permissões certas:

sudo chgrp www-users /var/www
sudo chmod –R 775 /var/www
sudo chmod g+s /var/www
    
por 26.10.2011 / 12:01
2

Se você tiver a senha do root, digite su -c chmod 0440 /etc/sudoers . Isso deve corrigir seu problema.

O problema é provavelmente causado pelo fato de que algo mudou o valor da permissão do seu arquivo / etc / sudoers para 0777, o que o torna apto para todos, o que é um grande risco de segurança. Portanto, o sudo lhe nega acesso, pois qualquer um poderia ter acesso ao sudo.

    
por 26.10.2011 / 11:59