Autor Tópico: Por que usar o sudo?  (Lida 17667 vezes)

Offline RonaldoRG

  • Usuário Ubuntu
  • *
  • Mensagens: 659
    • Ver perfil
    • Twitter: @rafas_andrade
Re: Por que usar o sudo?
« Resposta #15 Online: 08 de Setembro de 2010, 22:50 »
Citar
O arquivo /etc/sudoers não deve ser editado diretamente, deve-se usar o visudo pra isso.
De fato, pesquisei na net e o visudo torna mais segura a edição. E tem tutoriais ensinando editar o sudoers com outros editores.
Valeu pelas informações. Abraço.
Ubuntu 12.04

Offline zeroday

  • Usuário Ubuntu
  • *
  • Mensagens: 1.083
    • Ver perfil
Re: Por que usar o sudo?
« Resposta #16 Online: 09 de Setembro de 2010, 09:51 »
alguem saberia me dizer se tem que dar outro comando dps que edita o sudoers? Pois estou editando o msm aqui em casa com visudo estou salvando as modificações mas não está funcionando.
"Lutar sempre , vencer na medida do possível , desistir jamais."

Offline irtigor

  • Equipe Ubuntu
  • Usuário Ubuntu
  • *****
  • Mensagens: 4.344
  • Delete, delete, delete!
    • Ver perfil
Re: Por que usar o sudo?
« Resposta #17 Online: 09 de Setembro de 2010, 11:01 »
No modo de comando use ZZ, :x ou :wq para salvar e sair. Se preferir use outro editor, ex: "sudo EDITOR=nano visudo" vai abrir com o nano, ctrl+o para salvar ou ctrl+x para sair (se tiver algo não salvo ele vai perguntar).


---
Nota, os primeiro comando são com o editor vim, me fugiu completamente que o ubuntu usa o nano.
« Última modificação: 09 de Setembro de 2010, 11:18 por irtigor »

alarcon

  • Visitante
Re: Por que usar o sudo?
« Resposta #18 Online: 09 de Setembro de 2010, 11:03 »
Um método mais prático de usar o visudo, abra o terminal e digite:

sudo su

depois de estar logado como root digite:

export EDITOR=gedit

obs: não funciona se for sudo export EDITOR=gedit, tem que dar este comando com o terminal aberto como root (sudo su)

e logo em seguida (no terminal ainda como root):

visudo

Depois de tudo editado e salvo, saia do terminal aberto como root com o comando exit

Resumindo:

Citar
$ sudo su
sua senha
# export EDITOR=gedit
# visudo
faça as mudanças que tem de fazer, com responsabilidade. Salve e saia do arquivo
# exit (para sair do terminal como root)
$ terminal normal agora

quem não quiser usar assim use apenas o comando

sudo visudo

mas aí terá de saber usar o nano, editor via terminal.



===Editado===


A edição do sudoers utilizando o editor gráfico gedit também funciona assim, abrir o terminal e digitar:

sudo EDITOR=gedit visudo

portanto com bem menos passos. Testei aqui graças ao comando sugerido pelo irtigor com o editor de terminal nano e funcionou também. É que em versões antigas do Ubuntu  o comando funcionava assim:

export EDITOR=gedit && sudo visudo

o que não funciona mais. E nem assim sudo export EDITOR=gedit e depois sudo visudo funciona também tendo que retirar o export depois do comando sudo e unir os dois comandos num só comando.
« Última modificação: 09 de Setembro de 2010, 14:32 por alarcon »

alarcon

  • Visitante
Re: Por que usar o sudo?
« Resposta #19 Online: 09 de Setembro de 2010, 11:05 »
No modo de comando use ZZ, :x ou :wq para salvar. Se preferir use outro editor, ex: "sudo EDITOR=nano visudo" vai abrir com o nano, ctrl+o para salvar ou ctrl+x para sair (se tiver algo não salvo ele vai perguntar).

pelo que pude constatar o nano já é usado pelo comando sudo visudo.
« Última modificação: 09 de Setembro de 2010, 11:07 por alarcon »

Offline irtigor

  • Equipe Ubuntu
  • Usuário Ubuntu
  • *****
  • Mensagens: 4.344
  • Delete, delete, delete!
    • Ver perfil
Re: Por que usar o sudo?
« Resposta #20 Online: 09 de Setembro de 2010, 11:09 »
pelo que pude constatar o nano já é usado pelo comando sudo visudo.
É que eu sempre uso o vim como editor padrão, já nem me lembrava que o ubuntu usa o nano. Já acrescentei uma nota, os primeiros comando são do vim.

Safetec

  • Visitante
Re: Por que usar o sudo?
« Resposta #21 Online: 09 de Setembro de 2010, 11:12 »
Pessoalmente eu acho o sudo mais inseguro, já que se alguém quebrar a senha do usuário automaticamente quebra a senha o root também. Prefiro usar su no terminal logar como root e em seguida deslogar.

Nesse caso uso uma senha diferente para o root e para o usuário comun.

Offline agente100gelo

  • Administrador
  • Usuário Ubuntu
  • *****
  • Mensagens: 4.369
  • @Ceará
    • Ver perfil
Re: Por que usar o sudo?
« Resposta #22 Online: 09 de Setembro de 2010, 11:18 »
Imagine a situação que uma falha do sistema permita o acesso remoto através de login/senha.
Em sistema com o "root", basta identificar a senha, o que pode ser feito via força bruta.
Em sistema sem o "root", faz-se necessário também a identificação dos caracteres da conta do usuário.
Aumenta-se consideravelmente a quantidade de combinações possíveis.
Advogado e analista de sistema cearense.
Twitter: @glaydson

Safetec

  • Visitante
Re: Por que usar o sudo?
« Resposta #23 Online: 09 de Setembro de 2010, 11:37 »
Imagine a situação que uma falha do sistema permita o acesso remoto através de login/senha.
Em sistema com o "root", basta identificar a senha, o que pode ser feito via força bruta.
Em sistema sem o "root", faz-se necessário também a identificação dos caracteres da conta do usuário.
Aumenta-se consideravelmente a quantidade de combinações possíveis.

Não entendi a diferença... Já que se conseguindo o acesso ao usuário automáticamente se é root através do sudo.

E para acesso remoto aí sim vejo que é melhor existir a conta de root, bloqueando o acesso remoto a conta de root.
Assim nesse caso deve-se logar como usuário comum e saber a senha do root.
Muito mais seguro, pois é necessário quebrar a senha do usuário e assim depois quebrar a do root.

Offline sot-legend

  • Usuário Ubuntu
  • *
  • Mensagens: 237
    • Ver perfil
Re: Por que usar o sudo?
« Resposta #24 Online: 09 de Setembro de 2010, 12:22 »
O interessante desse tópico é que gerou uma dúvida em muitos, eu mesmo nunca tinha me perguntado isso, quando li o tópico que fui entender =]
][_, {[]} ][_,

»|.¶åŭĽĭŋĥØ.|«

Offline zeroday

  • Usuário Ubuntu
  • *
  • Mensagens: 1.083
    • Ver perfil
Re: Por que usar o sudo?
« Resposta #25 Online: 09 de Setembro de 2010, 12:29 »
Minha pergunta n foi respondida plenamente =D...Pq n estou obtendo sucesso ao ajeitar o sudo?  fiz o que eh pra fazer Cmn_Alias bla bla , salvei e n deu certo. Pra usar os comandos ainda tenho que digitar a senha root.
"Lutar sempre , vencer na medida do possível , desistir jamais."

Offline agente100gelo

  • Administrador
  • Usuário Ubuntu
  • *****
  • Mensagens: 4.369
  • @Ceará
    • Ver perfil
Re: Por que usar o sudo?
« Resposta #26 Online: 09 de Setembro de 2010, 14:46 »
Imagine a situação que uma falha do sistema permita o acesso remoto através de login/senha.
Em sistema com o "root", basta identificar a senha, o que pode ser feito via força bruta.
Em sistema sem o "root", faz-se necessário também a identificação dos caracteres da conta do usuário.
Aumenta-se consideravelmente a quantidade de combinações possíveis.

Não entendi a diferença... Já que se conseguindo o acesso ao usuário automáticamente se é root através do sudo.

E para acesso remoto aí sim vejo que é melhor existir a conta de root, bloqueando o acesso remoto a conta de root.
Assim nesse caso deve-se logar como usuário comum e saber a senha do root.
Muito mais seguro, pois é necessário quebrar a senha do usuário e assim depois quebrar a do root.

Falha no sistema que permita acesso remoto:

Sem conta root
login: necessário adivinhar (a, a, ab, ac, ... , zzzzzz)
senha: necessário adivinhar

Probabilidade multiplicada. Supondo que login e senha tenham apenas 6 letras.
= 26 x 26 x 26 x 26 x 26 x 26 x 26 x 26 x 26 x 26 x 26 x 26 = 95.428.956.661.682.176

Com conta root
login: "root" -> Básico, padrão.
senha: necessário adivinhar

Probabilidade apenas das combinações da senha.
= 1 x 26 x 26 x 26 x 26 x 26 x 26 = 308.915.776

Advogado e analista de sistema cearense.
Twitter: @glaydson

Safetec

  • Visitante
Re: Por que usar o sudo?
« Resposta #27 Online: 09 de Setembro de 2010, 15:20 »
Imagine a situação que uma falha do sistema permita o acesso remoto através de login/senha.
Em sistema com o "root", basta identificar a senha, o que pode ser feito via força bruta.
Em sistema sem o "root", faz-se necessário também a identificação dos caracteres da conta do usuário.
Aumenta-se consideravelmente a quantidade de combinações possíveis.

Não entendi a diferença... Já que se conseguindo o acesso ao usuário automáticamente se é root através do sudo.

E para acesso remoto aí sim vejo que é melhor existir a conta de root, bloqueando o acesso remoto a conta de root.
Assim nesse caso deve-se logar como usuário comum e saber a senha do root.
Muito mais seguro, pois é necessário quebrar a senha do usuário e assim depois quebrar a do root.

Falha no sistema que permita acesso remoto:

Sem conta root
login: necessário adivinhar (a, a, ab, ac, ... , zzzzzz)
senha: necessário adivinhar

Probabilidade multiplicada. Supondo que login e senha tenham apenas 6 letras.
= 26 x 26 x 26 x 26 x 26 x 26 x 26 x 26 x 26 x 26 x 26 x 26 = 95.428.956.661.682.176

Com conta root
login: "root" -> Básico, padrão.
senha: necessário adivinhar

Probabilidade apenas das combinações da senha.
= 1 x 26 x 26 x 26 x 26 x 26 x 26 = 308.915.776



Concordo... Mas levo em consideração que o login remoto para o root esteja desabilitado. "Ninguém" deixaria a conta de root habilitada para logar remotamente.
Então pegue a sua primeira situação exponencie pela segunda e terá a segurança multiplicada possuindo uma conta de root.

Certo?

Offline agente100gelo

  • Administrador
  • Usuário Ubuntu
  • *****
  • Mensagens: 4.369
  • @Ceará
    • Ver perfil
Re: Por que usar o sudo?
« Resposta #28 Online: 09 de Setembro de 2010, 15:24 »
Concordo... Mas levo em consideração que o login remoto para o root esteja desabilitado. "Ninguém" deixaria a conta de root habilitada para logar remotamente.
Então pegue a sua primeira situação exponencie pela segunda e terá a segurança multiplicada possuindo uma conta de root.

Certo?

Desde o início suponho que haja uma falha no sistema que possa dar acesso total sem nenhuma intenção do usuário às contas registradas.
Advogado e analista de sistema cearense.
Twitter: @glaydson

Offline pedrotf

  • Usuário Ubuntu
  • *
  • Mensagens: 126
    • Ver perfil
Re: Por que usar o sudo?
« Resposta #29 Online: 09 de Setembro de 2010, 15:35 »
Imagine a situação que uma falha do sistema permita o acesso remoto através de login/senha.
Em sistema com o "root", basta identificar a senha, o que pode ser feito via força bruta.
Em sistema sem o "root", faz-se necessário também a identificação dos caracteres da conta do usuário.
Aumenta-se consideravelmente a quantidade de combinações possíveis.

Não entendi a diferença... Já que se conseguindo o acesso ao usuário automáticamente se é root através do sudo.

E para acesso remoto aí sim vejo que é melhor existir a conta de root, bloqueando o acesso remoto a conta de root.
Assim nesse caso deve-se logar como usuário comum e saber a senha do root.
Muito mais seguro, pois é necessário quebrar a senha do usuário e assim depois quebrar a do root.

Falha no sistema que permita acesso remoto:

Sem conta root
login: necessário adivinhar (a, a, ab, ac, ... , zzzzzz)
senha: necessário adivinhar

Probabilidade multiplicada. Supondo que login e senha tenham apenas 6 letras.
= 26 x 26 x 26 x 26 x 26 x 26 x 26 x 26 x 26 x 26 x 26 x 26 = 95.428.956.661.682.176

Com conta root
login: "root" -> Básico, padrão.
senha: necessário adivinhar

Probabilidade apenas das combinações da senha.
= 1 x 26 x 26 x 26 x 26 x 26 x 26 = 308.915.776



Você só colocou letras. Tem ainda números e caracteres especiais que pode ser utilizado como senha e login então a probabilidade aumenta.