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í...
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
albfnetousa openSUSE
Post recolhido
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
andyramoneusa Ubuntu
Post recolhido
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 é..
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
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
albfnetousa openSUSE
Post recolhido
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
albfnetousa openSUSE
Post recolhido
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