[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: D?vida sobre ./ para referenciar arquivos bin?rios(execut?veis)



ae pessoal! leiam abaixo a msg do Eduardo, explicando pq naum usar o '.' =)
ele errou o comando no mutt e mandou soh pra mim ;)

BTW, eu ateh esqueco q eu tenho o . no meu path, pq sempre q eu vou executar
um arquivo no diretorio atual eu uso o caminho... eh realmente um vicio
de DOS q eu jah perdi ;), mesmo pq, eu sou, como diz o macan, meio 
windowish quanto ao uso dos meus diretorios entaum eu tenho o diretorio
/lotes, que tem meus scriptzinhos hehehe, claro q eu naum vou fazer isso
num sistema linux q naum seja *soh* meu hehehe... e quando estou testando
o gklog mais novo eu sempre uso o ./ pra ele naum executar o gklog do /usr/bin
heheh... 

concluindo, leiam logo esse email:


On Mon, Feb 05, 2001 at 10:04:53PM -0200, Eduardo Marcel Macan wrote:
> On Mon, Feb 05, 2001 at 09:34:06PM -0200, Gustavo Noronha Silva (KoV) wrote:
> > eu uso aqui no meu Debian, um PATH que me permite executar programas
> > do diretorio atual sem usar o './'... basta vc incluir o '.' no seu
> > PATH =)
> 
> 	Perfeito kov... muito bom, exceto que colocar . no path é 
> potencialmente um risco de segurança em um sistema multiusuário.
> 
> 	Caso você tenha o . no PATH você pode executar um programa que
> está no diretório corrente, que pode não ser um diretório do sistema.
> O problema é pior quando o "." fica no começo do PATH ou antes de
> um diretório importante, como o /usr/local/bin, o "menos ruim" é tê-lo
> como você descreve, no final do PATH.
> 
> 	Vou dar um exemplo. Digamos que no servidor o usuario "kov"
> tenha o PATH assim: /bin:/usr/bin:/usr/X11R6/bin:.:/usr/local/bin
> e o administrador tenha instalado o programa "foo" em /usr/local/bin/foo
> 
> e um usuário tenha um diretório público "~macan/PUB" onde ele disponibilize
> coisas para os outros poderem pegar (arquivos, etc..) e que você de
> um cd ~macan/PUB e execute o comando "foo". Até aí tudo bem, mas e se
> eu espertamente colocar neste diretoório um script chamado "foo"
> no meu ~/PUB que faz o que eu quiser e depois executa o verdadeiro foo
> com os parâmetros que você passou? o hipotético usuário macan poderia
> fazer o que quiser.
> 
> 	Então o Debian NÃO traz o . no path em lugar algum para evitar
> problemas. É melhor que o usuário tenha certeza que quer digitar o 
> script que está no diretório corrente do que permitir que ele possa
> acidentalmente executá-lo, além do mais não é nenhuma morte ter que 
> escrever o path até o script quando ele não estiver em um diretório
> padrão do sistema. Esse tipo de comodismo não é de forma alguma 
> benéfico.
> 
> 	Pra você ter uma idéia, em uma rede que fui usuário o diretório
> "." vinha ANTES de todos no PATH, no meu diretório PUB eu tinha um
> script chamado "ls" que além de tudo ainda dava um sed 's/ls/ /' na saída
> do verdadeiro ls para disfarçar a presença , saca o drama? Mas o meu
> ls falso só fazia um log de quem tinha acessado meu diretório ;)
> 
> > 
> > por exemplo:
> > 
> > export PATH=/bin:/usr/bin:/usr/X11R6/bin:.
> > 
> > e tudo dah certo.... vc conhece o focalinux?
> 
> 	Tudo dá certo? :)
> 	Devemos ensinar o usuário a não ser preguiçoso  e instruí-lo quanto
> a estes problemas básicos. Ao menos advertí-los. O Debian não tem o "." no 
> PATH por uma razão. Além do mais isso é um vício do MS-DOS. :P
> 
> > http://www.metainfo.org/focalinux
> > 
> > eh um otimissimo guia =)
> 
> Certamente! :) Ele tem uma linhagem nobre  :) 
> 
> > 
> > []s!
> > 
> > On Mon, Feb 05, 2001 at 08:46:56PM -0300, Ronaldo Santos wrote:
> > > Ol? PessoALL
> > > Uma d?vida:
> > > Pq pra executar alguns comandos eu posso s? digit?-los(tipo ls) j? pra
> > > outros preciso referenci?-los com ./ (tipo banner)o q eu achava
> > > desnecess?rio por j? estar no diret?rio onde ele se encontra?
> > > Fundei uns pensamentos sobre isso..heeheh....Vamos ver se viajei muito...
> > > Pq comandos tipo ls j? est?o no /bin (e derivados: /usr/bin, /sbin, etc) e
> > > esses diret?rios j? s?o consultados por padr?o, j? os outros por n?o estarem
> > > no "patch " do sistema n?o s?o procurados, da? a necessidade de indicar o
> > > diret?rio, q no caso de ser o meu diret?rio de trabalho atual posso usar ./
> > > 
> > > e da??viajei completamente na maionese, ou se aproveita algo?heheheh
> > > O q me encuca, deixa esse pensamento nebuloso, ? q eu tenho uma
> > > vaga(realmente vaga) lembran?a d q o pr?prio banner estaria na /bin e mesmo
> > > assim tenho q dar a localiza??o, n?o tenho certeza sobre isso.
> > > Obrigado a tds pela aten??o, Abra?o!
> > > Ronaldo.
> > > 
> > > _________________________________________________
> > > "Reconhe?o que o Linux ? mais est?vel que o Windows - NT" - Bill Gates
> > > 
> > > 
> > > --  
> > > To UNSUBSCRIBE, email to debian-user-portuguese-request@lists.debian.org
> > > with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org
> > > 
> > > 
> > 
> > -- 
> > Gustavo Noronha Silva - kov
> > /*******************************************************  .''`.
> > * http://www.metainfo.org/kov			       * : :'  :
> > * GPG Key: http://www.metainfo.org/kov/html/pgp.html   * `. `'`
> > * http://www.brainbench.com/transcript.jsp?pid=2448987 *   `-
> > *******************************************************/ Debian
> 
> 
> 
> -- 
> Eduardo M. Maçan                                macan (at) colband.com.br
> "The buttons I press don't even exist"          macan (at) debian.org
> 

-- 
Gustavo Noronha Silva - kov
/*******************************************************  .''`.
* http://www.metainfo.org/kov			       * : :'  :
* GPG Key: http://www.metainfo.org/kov/html/pgp.html   * `. `'`
* http://www.brainbench.com/transcript.jsp?pid=2448987 *   `-
*******************************************************/ Debian

Attachment: pgpJngjbdGKW8.pgp
Description: PGP signature


Reply to: