Logo Hardware.com.br
RoadKill
RoadKill Ubbergeek Registrado
8.9K Mensagens 6 Curtidas

Discussão sobre a questão sudo

#1 Por RoadKill 01/02/2006 - 10:55
Galera, quando comecei a usar Linux, nem conhecia o comando sudo. Agora vejo o pessoal de sudo pra lá, sudo pra cá. Pelo que entendi, esse comando é apenas para usuários que não têm e não devem ter a senha do root, então vc coloca algumas permissões para esse user poder executar algo sem restrições. Para quem usa o computador sozinho, basta usar o su, entrar com a senha do root, fazer o que tem que fazer e sair, pelo menos eu acho mais prático.
Se não entendi a amplitude do sudo direito gostaria que me explicassem melhor.
Obrigado!
Linius Torovoltis
Linius Torov... Zerinho Registrado
1.2K Mensagens 0 Curtidas
#2 Por Linius Torov...
01/02/2006 - 11:05
RoadKill, é mais prático pro povo iniciante ficar colocando 'sudo' na frente dos comandos.. no caso do ubuntu, é praticamente obrigatorio, mas com o kurumin não...

E acho que acaba pegando a 'moda' de por o sudo na frente dos comandos..hehe e, tipo, pra ensinar pra um iniciante é mais facil, porque se o cara não sabe preula nenhuma de root, basta por o SUDO que quebra o galho...
www.thetragedychannel.com
Orkut: http://www.orkut.com/Profile.aspx?uid=1064968487576004071

Os VERDADEIROS Terroristas e ASSASSINOS: Israel e Estados Unidos
new_dsl500g
new_dsl500g Super Participante Registrado
595 Mensagens 2 Curtidas
#3 Por new_dsl500g
01/02/2006 - 11:09
É, o comando sudo existe para que o usuário tenha permissões de root sem digitar a senha, exemplo:

eu to logado como dsl500g e digito num terminal:

konqueror

eu vo entrar no konqueror como dsl500g


mas se eu for num terminal e digitar:

sudo konqueror

eu vo entrar no konqueror como root sem digitar nenhuma senha, o que pra mim é um A B S U R D O

Eu sou completamente contra o sudo

Felizmente a unica distro que eu conheço que vem com o sudo ativado por padrão é o Kurumin.

O comando sudo é um rombo e tanto na segurança de um sistema UNIX-Like.
E tenho dito
Fighting Falcon
Fighting Fal... General de Pijama Registrado
6.1K Mensagens 8 Curtidas
#4 Por Fighting Fal...
01/02/2006 - 11:20
Acho que o Roadkill queria informações técnicas sobre o sudo...

Vou passar alguns links:

http://geocities.yahoo.com.br/cesarakg/sudo.html

O manual de segurança da Red Hat traz boas informações (ver o final da página):

http://web.mit.edu/rhel-doc/4/RH-DOCS/rhel-sg-pt_br-4/s1-wstation-privileges.html

Há alguns documentos na página do projeto tbm:

http://www.courtesan.com/sudo/

O Gentoo disponibiliza um bom doc sobre a configuração do sudo, que pode ser adaptado a outras distros:

http://www.gentoo.org/doc/en/sudo-guide.xml
xingamentos.gif
RoadKill
RoadKill Ubbergeek Registrado
8.9K Mensagens 6 Curtidas
#5 Por RoadKill
01/02/2006 - 12:18
Fighting Falcon
Acho que o Roadkill queria informações técnicas sobre o sudo...

Vou passar alguns links:

http://geocities.yahoo...
Oi, Fighting
Dei uma olhada no material. Muito bom! Vou ler mais quando tiver um tempinho.
Pelo menos as partes que olhei, não percebi outra utilidade no comando além da que citei no post, pra que usar sudo quando vc tem a senha de root? Como aqui, na maioria das vezes, o próprio usuário quem instalou Linux e ele quem vai usar o sistema, então acho desnecessário e até menos prático o uso do sudo. Vamos ver depois que ler esse material na íntegra. :wink:
Não sei como é que foi...
Só sei que foi assim.
Sou a favor da netiqueta
http://octopusland.com
http://www.ogimp.com.br/
Fighting Falcon
Fighting Fal... General de Pijama Registrado
6.1K Mensagens 8 Curtidas
#6 Por Fighting Fal...
01/02/2006 - 13:04
RoadKill,

Concordo com você no que diz respeito à hipótese em que um pc é utilizado por uma única pessoa, como no caso os nossos desktops "caseiros" big_green.png.

Entretanto, entendo que o sudo pode ser útil em ambientes com um maior número de usuários, na medida em que ele pode, inclusive, limitar quem tem ou não tem acesso ao usuário root. Outras vantagens são encontradas no artigo abaixo:

http://www.linuxsecurity.com.br/sections.php?op=viewarticle&artid=11
xingamentos.gif
Pink
Pink Zerinho Registrado
2.9K Mensagens 3 Curtidas
#7 Por Pink
01/02/2006 - 13:44
Fighting Falcon
RoadKill,

Concordo com você no que diz respeito à hipótese em que um pc é utilizado por uma única pessoa, c...

Em definitiva, o sudo é um comando que root entrega como
"esmola" para alguns "infelizes" ter acesso a alguma ferramenta/
comando, que se não fosse por ele (só roubando a senha de root)
para poder utilizar :lol:

haaa não! Quem cair num servidor configurado por mi só tem direito a:
1 mp3 por usuário, ver e-mail, navegar (com restrições) ou seja, tudo
á moda da quota he eheh :lol:

Aqui é proibido até ir no banheiro! E o su está proibido para o root hheh

Bom, como podem ver com o que escrevi acima, estou com um tempo
de sobra à toa, então vou acrescentar:


Limitar acesso ao servidor (tentar evitar "surrupiação" do root)..

Por padrão a maior parte das distribuições Linux, vêm configuradas
sem qualquer tipo de restrição ao sistema. Isto quer dizer que qualquer
usuário, através do boot loader, pode alterar a senha do root.

Exemplo:

Ligue o micro e digite o comando label single.
Obs: label é o nome escolhido para o ambiente Linux.
Se o nome for Linux, o comando seria linux single.

Agora digite o comando passwd, modifique a senha do root
para outra da sua escolha e reinicie o computador.

Pronto, você acaba de surrupiar a senha do root.

Para evitar que isto aconteça, podemos fazer algumas alterações no arquivo lilo.
Acesse o diretório /etc e edite o arquivo lilo.conf. Acrescente as linhas
password e restricted, como o exemplo abaixo:

password=xxxxxxxxx restricted (onde xxxxxxxxx é a senha de proteção).

Salve o arquivo e, quando o Linux retornar ao prompt, digite o comando lilo
para ativar as modificações. Lembre-se também de definir novas permissões
para o etc/lilo.conf. Digite no pront:

# chmod 600 /etc/lilo.conf

Desculpem se desviei o assunto .. hoje estou de folga mesmo hehe
:lol:

OPS! MUITO BONS teus links sobre o sudo "Fighting Falcon" .. Obrigado!
Trabalha com Informática? Anuncie aqui!!

Trinidad e Tobago perdeu, mas voltaremos! .. Sei lá frown.png
pflynn
pflynn Ubbergeek Registrado
5.5K Mensagens 122 Curtidas
#9 Por pflynn
01/02/2006 - 15:40
Vou dar um exemplo simples que utilizamos na empresa onde trabalho: o pessoal de redes, muitas vêzes acessa servidores de produção porque precisa "esnifar" uma interface de rede de determinado servidor. Então quem está no grupo redes tem permisão de usar o sudo para usar, por exemplo, o tcpdump, ou o snoop, dependendo da plataforma. E na maioria dos casos, isso é transparente para eles, pois colocamos o comando tcpdump (ou snoop) como um alias para o comando completo (sudo /usr/sbin/tcpdump, sudo /usr/sbin/snoop). Mesmo quem tem acesso de root por aqui não tem a senha: tem permissão para fazer sudo para um shell (sudo bash, por exemplo). Isso evita que a senha de root fique passeando entre várias pessoas. Cada um cuida da sua senha e responde pelos acessos feitos com ela. Existe uma escola que diz que ninguem deve saber a senha de root: você simplesmente digita uma senha aleatória e monstruosa qualquer para o root (de olhos fechados inclusive big_green.png) , esquece ela e deixa o su ou o sudo habilitado para quem realmente precisa do acesso total de root.
------------------------------------------------
Muito bom. Mas tijolo não revida!
------------------------------------------------
Mike Pacasi
Mike Pacasi Geek Registrado
2.4K Mensagens 94 Curtidas
#10 Por Mike Pacasi
01/02/2006 - 16:01
pflynn
Vou dar um exemplo simples que utilizamos na empresa onde trabalho: o pessoal de redes, muitas vêzes acessa servidore...


Interessante, só que eu acho que os caras que tem acesso ao sudo, precisam ter acesso também como um outro usuário comum, sem sudo, prá navegar na Internet, senão, no caso de uma invasão com o sudo habilitado, um abraço. A não ser que seja responsabilidade de cada um desabilitar o sudo antes de surfar na WEB.

Mike P.
Ubuntu, Debian and Fedora User

jqueiroz
jqueiroz Cyber Highlander Registrado
104K Mensagens 5.7K Curtidas
#11 Por jqueiroz
01/02/2006 - 16:12
mas se eu for num terminal e digitar:

sudo konqueror

eu vo entrar no konqueror como root sem digitar nenhuma senha, o que pra mim é um A B S U R D O

Eu sou completamente contra o sudo

Felizmente a unica distro que eu conheço que vem com o sudo ativado por padrão é o Kurumin.

O comando sudo é um rombo e tanto na segurança de um sistema UNIX-Like.


new_dsl500g, isso é uma coisa que pode ser configurada. Nas máquinas que eu instalo, por exemplo, o acesso ao sudo só é permitido com senha. E só para os usuários confiáveis.

Ao contrário do que você disse, no entanto, o Kurumin não vem com o sudo ativado por padrão, pura e simplesmente. Ele vem ativado sim, mas só para o usuário 'kurumin'. Lembre-se no entanto que o Kurumin é uma distro voltada para o uso doméstico, por isso uma configuração de segurança tão "relaxada".

Para restringir o acesso e trazer o sistema para o mesmo patamar de outras distros, basta desabilitar o usuário 'kurumin'.

Outra vantagem do sudo é que todos os comandos executados com ele são registrados no log do sistema. Isso é uma situação muito mais controlada do que usar uma sessão de su, ou pior ainda, logar-se no desktop como root.

PS: Esqueci de citar o principal uso do sudo. Digamos que eu queira deixar o usuário 'leleu' gravar CDs (precisa de acesso root). Com o sudo, eu posso liberar pra ele executar o 'cdrecord' e o 'k3b', sem precisar liberar o 'rm' nem o 'fdisk' nem o 'mkfs' wink.png
"chmod 777 nunca ajudou ninguém" (c) 2002-2021 JQueiroz/FGdH
Conheça o Blog do Zekke
pflynn
pflynn Ubbergeek Registrado
5.5K Mensagens 122 Curtidas
#12 Por pflynn
01/02/2006 - 16:29
Mike Pacasi
Interessante, só que eu acho que os caras que tem acesso ao sudo, precisam ter acesso também como um outro usuário co...



Sim ! Mas é essa mesma a idéia big_green.png . O pessoal que usa o sudo, nesse caso, consegue apenas usar o snoop (ou o tcpdump), nada mais. Ou seja, a idéia é fazer com que o usuário comum (não root) possa usar apenas determinados comandos pré-estabelescidos pelo root. Se ele tentar usar um comando diferente do que aquele que ele tem permissão, o comando não será executado.
------------------------------------------------
Muito bom. Mas tijolo não revida!
------------------------------------------------
RoadKill
RoadKill Ubbergeek Registrado
8.9K Mensagens 6 Curtidas
#13 Por RoadKill
01/02/2006 - 23:20
O problema maior que vejo, é com o uso indevido do sudo. Por exemplo, já vi gente aqui sugerir colocar um editor de texto na configuração do /etc/sudoers, imagina só:
sudo pico /etc/sudoers
Pronto! Não preciso mais do sudo, dou a senha do root de uma vez para o usuário.
Esse tópico se encheu de informações interessantes, serve até de alerta para quem está usando o sudo indiscriminadamente.
Não sei como é que foi...
Só sei que foi assim.
Sou a favor da netiqueta
http://octopusland.com
http://www.ogimp.com.br/
talin
talin Membro Junior Registrado
133 Mensagens 0 Curtidas
#14 Por talin
01/02/2006 - 23:33
tb nao axo certo o sudo! se tem ma senha pro root eh pra nao ser usado por qualquer um! e o sudo quebra totalmente isso x/
podem até fazer um virus com esse sudo! acaba com a segurança do root!
e eu por exemplo uso linux a 1 mes + ou - somente to usando o kurumin! vai q eu mudo de distro e me acustumo com o sudo? xegar no outro distro nao tem sudo! ai vai ser sempre assim por exemplo. abrir o amsn pelo root:

sudo amsn
comando invalido
su
senha
amsn


+ trabalhoso nao axam?
jqueiroz
jqueiroz Cyber Highlander Registrado
104K Mensagens 5.7K Curtidas
#15 Por jqueiroz
02/02/2006 - 01:41
talin, não pense na situação de uma máquina que só você usa. Pense no caso de uma máquina que várias pessoas usam, e você quer permitir que algumas delas façam algumas coisas que só o root pode fazer.

Veja bem, não é pra todo mundo fazer tudo, nem alguns fazerem tudo.

É pra as pessoas que o root escolheu fazerem as atividades que o root autorizou, e só essas pessoas, e só essas atividades.

Eu mesmo não gosto de deixar o sudo sem senha, como eu já disse antes. Só faço isso nas máquinas onde o sudo com senha não funciona (sim, existem esses casos). Assim eu garanto que uma pessoa que encoste no console enquanto eu vou ao banheiro não consiga fazer M. Se bem que eu bloqueio meu console até quando eu viro de costas pro monitor --- cacoetes que 2 anos de perseguição deixaram em mim...
"chmod 777 nunca ajudou ninguém" (c) 2002-2021 JQueiroz/FGdH
Conheça o Blog do Zekke
© 1999-2024 Hardware.com.br. Todos os direitos reservados.
Imagem do Modal