Area destinada a pequenas curiosidades que por vezes nos passam despercebidas, mas que se acham de grande utilidade...
SABIA QUE:
...(Esta ja' e' velhinha, mas que por vezes nos esquecemos...) Para
descobrir quais as directorias a que temos permissoes de leitura, ou
melhor, quais as directorias a que o user que esta ligado tem permissoes
de leitura, pode-se utilizar a opcao recursiva do comando 'ls'!
Se, escrevermos na linha de comandos "$ls -Ral", o processo entra
num processo recursivo, e "vai entrando" nas directorias, a que o user
que executou o programa, possui permissoes de leitura!
Por exemplo, se fizermos "ls -Ral", na raiz, ficaremos a saber quais
as directorias de todo sistema a que possuimos permissoes de leitura.
Ou melhor, para poupar tempo, o melhor e' verificar apenas quais as
directorias de outros users, a que temos permissoes de leitura, visto que
as subdirectorias directas da raiz possuem um sistema de permissoes
standartizado, porem as directorias dos outros utilizadores estao sujeitas
a "esquecimentos"!!:)) "ls -Ral /home"....As flags 'al' dao-nos in-
formacao relativa as permissoes dos ficheiros listados. Claro de o melhor
e' redireccionar o output do comando para um ficheiro para posterior
apreciacao:))))))
....Para "hackar" o totoloto (era bom nao era?!??:))))))), EXISTE
UMA MANEIRA??!! Pois e',...basta que se preencham boletins com todas as
combinacoes possiveis de chaves de seis algarismos!
Ou seja, isto e':
Como podem, numa maquina com um poder de computacao razoavel, o
programa demorou cerca de uma hora a gerar todas as combinacoes possiveis
!!!
Mesmo que o trabalho seja dividido por um grande numero de pessoas tal tarefa e' quase sempre impossivel de realizar!!Pena, nao e'?????? Mas como podem ver e' teoricamente possivel, portanto um dia que tenham um esgotamento nervoso e a vossa capacidade de raciocinio fique afectada ja' tem como passar o tempo!
...Que se se criar um ficheiro cujo primeiro caracter e' '-' (o
hifen, ou o menos aritmetico), e' uma carga de trabalho para o manipular
na linha de comandos? E so' atraves de interfaces graficos, em que nao
seja necessario analisar a matriz de strings de uma linha de comandos, e'
se torna possivel fazer operacoes basicas, como por exemplo remover esse
ficheiro! (isto numa shell Unix).
Por exemplo, vamos criar um ficheiro com estas caracteristicas,
e criamos o ficheiro -lixo, agora tente fazer na linha de comandos 'rm -lixo'!! A resposta e':
Isto deve-se a maneira como os programas analisam os parametros que lhes sao dados na linha de comandos. O codigo que faz esta analise, assemelha-se mais ou menos a isto:
for(i=0; i<argc; i++){ if(argv[i][0]=='-'){ switch(argv[i][1]){ case 'x':{ ... } em que aqui se analisa os parametros dados a seguir ao '-', eg. -a etc... } } }Ora se o nome do ficheiro tiver como primeiro caracter o '-', a string sera' interpretada como uma flag, e no exemplo dado, como a flag 'l', que no caso do comando 'rm', nao existe e da' esta mensagem de erro!!
Geralmente este tipo de ficheiros apenas se consegue manipular usando interfaces graficas como o File Manager, cuja analise de argumentos nao se faz da maneira descrita.
...Que 99% dos akarus que se dizem anti-Microsoft, ou anti-Microshit, como e c00l dizer, nao sabem porque o sao? E que 98% dos anti-Microsoft, tem conhecimentos nulos de programacao e desenvolvimento de software? E que 97% dos anti-Microsoft tem pelo menos uma aplicacao da Microsoft instalada no sis- tema para uso frequente? E que 96% dos anti-Microsoft nao sabem nomear tres vantagem do Linux sobre o Windows 95? E que 95% dos anti-Microsoft que usam o Linux nao tiram um terco das potencialidades deste? E que a resposta mais fre- quente dos akarus anti-Microsoft, quando lhes perguntam em que e' que o Linux, e' melhor que o Windows, e' que o Linux e mais "potente" (seja la' o que enten- deram por potencia de um sistema operativo)?
Conclusao: realmente o Linux tem muitas vantagens sobre o Windows, mas quase ninguem as sabe em termos practicos!