sudo -i

1. sudo -i

Anderson Nunes Assis
andyramone

(usa Ubuntu)

Enviado em 10/04/2014 - 21:53h

Aí pessoal,boa noite a todos
Andei pesquisando sobre sudo -i e se fala a mesma coisa,que ele é a maneira correta de acessar o root e talz...Mas qual a real diferença dele pro sudo su? Isso não achei em lugar nenhum explicando.Se alguem souber por gentileza responde aí...


  


2. Re: sudo -i

Alberto Federman Neto.
albfneto

(usa openSUSE)

Enviado em 10/04/2014 - 23:24h

vamos por partes...


sudo -i é sudo --login, é para vc colocar a senha...

sudo somente EXECUTA UM COMANDO como SE FOSSE Root,mas NÂO É ROOT, é usuario comum,podendo fazer um comando como se fosse root,portanto sudo é comando que significa "superuser do" ,o usuário pode, como SE FOSSE Root...

portanto as maneiras corretas são:

$ sudo comando e senha de USUÀRIO OU

$ sudo -i e senha de USUARIO e o terminal fica:
# comando (é como se fosse root)

OU ainda

$ sudo --login
# comando (como se fosse root)

Agora "sudo su" não é o melhor jeito, porque o comando "su" significa... "switch user",agora É Root!

ou seja, assim como vc faz um comando:

$ sudo apt-get (e senha de usuário)

vc faria:

$ sudo su

e isso significa... o usuario comum "como se fosse Root" executa comando para virar um "verdadeiro Root"!

dependendo da config de seu sudo...pode não te pedir senha alguma. portanto é a maneira mais insegura...

o correto resumindo é

mais simples:

$ sudo comando e senha de USUÀRIO

OU

$ sudo -i
senha de usuário
o terminal ficará assim:
# e vc faz... comando direto

use "sudo su" só numa emergencia, ou se precisar consertar sistema... Menos inseguro, mas também inseguro seria fazer direto o su... "switch user",assim

$ su e senha de ROOT (não de usuário)

mais aí vc È mesmo root, não é como no sudo


3. Re: sudo -i

Alberto Federman Neto.
albfneto

(usa openSUSE)

Enviado em 10/04/2014 - 23:28h

par vc entender, mais um sumário:

sudo e su são comandos diferentes...

$ sudo

(superuser do, o superusuario pode) um usuário comum pode executar um comando, como se FOSSE root, mas não é..

já

$ su

(switch user) ele ERA usuário Comum, agora virou verdadeiro root, se esquecer de fechar o terminal, vai continuar root...

Agora Ubuntu, por default, não TEM DEFINIDA senha de root, então o jeito mais seguro e fácil é fazer:


$ sudo COMANDO direto e senha de usuário


4. Re: sudo -i

Anderson Nunes Assis
andyramone

(usa Ubuntu)

Enviado em 12/04/2014 - 00:10h

albfneto escreveu:

par vc entender, mais um sumário:

sudo e su são comandos diferentes...

$ sudo

(superuser do, o superusuario pode) um usuário comum pode executar um comando, como se FOSSE root, mas não é..



$ su

(switch user) ele ERA usuário Comum, agora virou verdadeiro root, se esquecer de fechar o terminal, vai continuar root...

Agora Ubuntu, por default, não TEM DEFINIDA senha de root, então o jeito mais seguro e fácil é fazer:


$ sudo COMANDO direto e senha de usuário


Opa...valeu muito sua resposta albfneto,explicou até algumas coisas que eu nem sabia...Mas uma dúvida ainda persiste: Quando eu entro no terminal tanto como "sudo su" ou "sudo -i",depois de algum comando,apt-get update,por exemplo,ele continua com privilégio de root até que eu saia com exit.Seria sudo su e sudo -i comandos semelhantes pro sistema?Pelo que pesquisei o sudo su fica com privilégio root no terminal por determinado tempo pré-estabelecido...Vlws abraço




5. Re: sudo -i

Alberto Federman Neto.
albfneto

(usa openSUSE)

Enviado em 12/04/2014 - 15:21h

su
senha de root

e depois comando

e/ou

sudo su
# comando

ficam uns 15 minutos, ou até fechar o terminal. pq são Root mesmo!...

"sudo su" é o menos seguro de tudo.



já

$ sudo -i comando
senha de usuario

usuario comum, faz comando como root e volta para usuario comum


$ sudo -i
senha de Usuario
# comando

usa senha de USUÁRIO ,não de root, porisso são usuário, com previlégio de root, só para fazer o comando, mas fica por uns 15 minutos como root.

$ sudo comando

usuário, com previlégio de root, só para fazer o comando, depois volta para usuário..



Porisso,os jeitos que os usuários fazem, na maioria dos casos:


Se quiser usar senha de USUÀRIO e e executar só o comando como root:

$ sudo COMANDO

Direto

ou
$ sudo -i COMANDO



Se quiser usar senha de ROOT:

su COMANDO










6. Re: sudo -i

Alberto Federman Neto.
albfneto

(usa openSUSE)

Enviado em 12/04/2014 - 15:34h

Neste post, as várias formas de fazer, demonstradas no meu Terminal, com um comando que é só de visualização (que não instala nada), mas precisa de root


sudo su
Senha: DE ROOT
sabayon albfneto # dmesg | grep tail
sabayon albfneto # dmesg | tail
[ 70.196344] wlan0: associated
[ 70.196394] IPv6: ADDRCONF(NETDEV_CHANGE): wlan0: link becomes ready
[ 70.196514] cfg80211: Calling CRDA for country: IE
[ 70.204539] cfg80211: Regulatory domain changed to country: IE
[ 70.204549] cfg80211: (start_freq - end_freq @ bandwidth), (max_antenna_gain, max_eirp)
[ 70.204555] cfg80211: (2402000 KHz - 2482000 KHz @ 40000 KHz), (N/A, 2000 mBm)
[ 70.204560] cfg80211: (5170000 KHz - 5250000 KHz @ 80000 KHz), (N/A, 2000 mBm)
[ 70.204566] cfg80211: (5250000 KHz - 5330000 KHz @ 80000 KHz), (N/A, 2000 mBm)
[ 70.204571] cfg80211: (5490000 KHz - 5710000 KHz @ 80000 KHz), (N/A, 2700 mBm)
[ 70.204576] cfg80211: (57240000 KHz - 65880000 KHz @ 2160000
sabayon albfneto # FICOU ROOT

$ sudo -i dmesg | tail
Senha: DE USUARIO
[ 70.196344] wlan0: associated
[ 70.196394] IPv6: ADDRCONF(NETDEV_CHANGE): wlan0: link becomes ready
[ 70.196514] cfg80211: Calling CRDA for country: IE
[ 70.204539] cfg80211: Regulatory domain changed to country: IE
[ 70.204549] cfg80211: (start_freq - end_freq @ bandwidth), (max_antenna_gain, max_eirp)
[ 70.204555] cfg80211: (2402000 KHz - 2482000 KHz @ 40000 KHz), (N/A, 2000 mBm)
[ 70.204560] cfg80211: (5170000 KHz - 5250000 KHz @ 80000 KHz), (N/A, 2000 mBm)
[ 70.204566] cfg80211: (5250000 KHz - 5330000 KHz @ 80000 KHz), (N/A, 2000 mBm)
[ 70.204571] cfg80211: (5490000 KHz - 5710000 KHz @ 80000 KHz), (N/A, 2700 mBm)
[ 70.204576] cfg80211: (57240000 KHz - 65880000 KHz @ 2160000 KHz), (N/A, 4000 mBm)
sabayon albfneto $ volta para usuário

$ sudo -i
senha de USUARIO
sabayon ~ # dmesg | tail
[ 70.196344] wlan0: associated
[ 70.196394] IPv6: ADDRCONF(NETDEV_CHANGE): wlan0: link becomes ready
[ 70.196514] cfg80211: Calling CRDA for country: IE
[ 70.204539] cfg80211: Regulatory domain changed to country: IE
[ 70.204549] cfg80211: (start_freq - end_freq @ bandwidth), (max_antenna_gain, max_eirp)
[ 70.204555] cfg80211: (2402000 KHz - 2482000 KHz @ 40000 KHz), (N/A, 2000 mBm)
[ 70.204560] cfg80211: (5170000 KHz - 5250000 KHz @ 80000 KHz), (N/A, 2000 mBm)
[ 70.204566] cfg80211: (5250000 KHz - 5330000 KHz @ 80000 KHz), (N/A, 2000 mBm)
[ 70.204571] cfg80211: (5490000 KHz - 5710000 KHz @ 80000 KHz), (N/A, 2700 mBm)
[ 70.204576] cfg80211: (57240000 KHz - 65880000 KHz @ 2160000 KHz), (N/A, 4000 mBm)
sabayon ~ # FICOU ROOT

su
Senha: DE ROOT
sabayon albfneto # dmesg | tail
[ 70.196344] wlan0: associated
[ 70.196394] IPv6: ADDRCONF(NETDEV_CHANGE): wlan0: link becomes ready
[ 70.196514] cfg80211: Calling CRDA for country: IE
[ 70.204539] cfg80211: Regulatory domain changed to country: IE
[ 70.204549] cfg80211: (start_freq - end_freq @ bandwidth), (max_antenna_gain, max_eirp)
[ 70.204555] cfg80211: (2402000 KHz - 2482000 KHz @ 40000 KHz), (N/A, 2000 mBm)
[ 70.204560] cfg80211: (5170000 KHz - 5250000 KHz @ 80000 KHz), (N/A, 2000 mBm)
[ 70.204566] cfg80211: (5250000 KHz - 5330000 KHz @ 80000 KHz), (N/A, 2000 mBm)
[ 70.204571] cfg80211: (5490000 KHz - 5710000 KHz @ 80000 KHz), (N/A, 2700 mBm)
[ 70.204576] cfg80211: (57240000 KHz - 65880000 KHz @ 2160000 KHz), (N/A, 4000 mBm)
FICOU ROOT

sudo dmesg |tail
Senha: de Usuario
[ 70.196344] wlan0: associated
[ 70.196394] IPv6: ADDRCONF(NETDEV_CHANGE): wlan0: link becomes ready
[ 70.196514] cfg80211: Calling CRDA for country: IE
[ 70.204539] cfg80211: Regulatory domain changed to country: IE
[ 70.204549] cfg80211: (start_freq - end_freq @ bandwidth), (max_antenna_gain, max_eirp)
[ 70.204555] cfg80211: (2402000 KHz - 2482000 KHz @ 40000 KHz), (N/A, 2000 mBm)
[ 70.204560] cfg80211: (5170000 KHz - 5250000 KHz @ 80000 KHz), (N/A, 2000 mBm)
[ 70.204566] cfg80211: (5250000 KHz - 5330000 KHz @ 80000 KHz), (N/A, 2000 mBm)
[ 70.204571] cfg80211: (5490000 KHz - 5710000 KHz @ 80000 KHz), (N/A, 2700 mBm)
[ 70.204576] cfg80211: (57240000 KHz - 65880000 KHz @ 2160000 KHz), (N/A, 4000 mBm)
VOLTA PRA USUARIO



7. Re: sudo -i

Alberto Federman Neto.
albfneto

(usa openSUSE)

Enviado em 12/04/2014 - 15:37h

portanto os jeitos certos são..


se quiser usar senha de usuário:

$ sudo comando

OU

$ sudo -i comando


se quiser usar senha de Root:

$ su
Senha de Root
# comando



evite usar "sudo su"




8. Re: sudo -i

Perfil removido
removido

(usa Nenhuma)

Enviado em 12/04/2014 - 18:16h

Sudo su, por que não usar? - http://www.ubuntero.com.br/2013/10/sudo-su-porque-nao-usar/






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts