quinta-feira, 31 de julho de 2008

Mas qual é o meu hardware mesmo?

Apresentaram-me hj dois comandinhos mto "divertidos" para listar o hardware do pc com muitos, talvez todos(todos?!?! o q é tudo??), os detalhes. São eles:

lshw
dmidecode

quarta-feira, 30 de julho de 2008

Capítulo 2 – Alguns comentários sobre o texto

Antes de prosseguir com a leitura do restante deste documento é interessante relatar que o mesmo parte do princípio de que determinados arquivos são colocados em determinados diretórios. Sempre que especificadas, as convenções que utilizamos aqui atendem a RFC relevante.(RFC-86.0, veja bibliografia). Se você usa uma distribuição de linux(ou outro sistema operacional) que suporta PAM, mas opta por distribuir esses arquivos de uma forma diferente, você deve ter cuidado ao copiar exemplos diretamente a partir do texto.
Como no exemplo acima, fica explícito que o texto assume que os módulos do PAM estão localizados no seguinte diretório: /lib/security/ ou /lib64/security dependendo da arquitetura. Essa generalização da localização é compatível com a hierarquia padrão da estrutura de diretórios(FHS – Filesystem Hierarchy Standard). No solaris, que tem sua própria versão do PAM licenciada e em algumas outras implementações UNIX, esses arquivos estão localizados em /usr/lib/security. Pede-se cuidado ao executar transcrição literal dos exemplos contidos no texto.

Linux-PAM (Tradução)

Minhas atuais incumbências exigem o estudo da documentação do Linux-PAM e como documentação que preste é a oficial, lá fui eu.

apt-get install libpam-doc

Depois, através dum navegador, acessa o seguinte endereço:

file:///usr/share/doc/libpam-doc/html/index.html


Como o material é em inglês e seria muito mais prático para mim ter encontrado em português, resolvi colar aqui a tradução que fiz.

##############Tradução#################

Linux-PAM - Documentação oficial

Capítulo 1 - Introdução

Linux-PAM é um pacote para compartilhar bibliotecas que permitem que o administrador do sistema escolha como aplicações autenticam seus usuários.

Em outras palavras, sem recompilar ou reescrever as aplicações, o PAM possibilita alternar entre mecanismos de autenticação. É literalmente um meio de atualizar a forma de autenticação do sistema sem mecher nas aplicações.

Historicamente uma aplicação exige um usuário autenticado e teve de ser compilada para o uso específico de um mecanismo de autenticação. Por exemplo, no caso do tradicional sistema unix, a identidade do usuário é verificada através da inserção de uma senha. A senha, depois de definida pelo usuário, é encriptada. O usário é autenticado se a senha inserida for idêntica à cadastrada no sistema em /etc/passwd. A maioria dos sistemas utiliza esse simples método de autenticação, os privilégios são definidos conforme o UID e os grupos do qual o usuário fizer parte. Serviços e aplicações funcionam levando em conta as permissões pessoais e de grupo de cada usuário. Tradicionalmente, os grupos tem sido baseados nas entradas do arquivo /etc/group.

O propósito do Linux-PAM é separar o desenvolvimento de aplicações do desenvolvimento de sistemas de autenticação apropriados. Isto é feito por uma biblioteca de funções que uma aplicação pode requisitar quando um usuário necessitar ser autenticado. A biblioteca Pam é configurada localmente através de um arquivo de sistema(/etc/pam.conf) ou por uma série de arquivos de configurações local locazidos em /etc/pam.d. Para identificar-se o usuário requisita autenticação local através dos módulos disponíveis que normalmente estarão localizados em /lib/security ou /lib64/security e assumem a forma de executáveis dinâmicos.



terça-feira, 29 de julho de 2008

Montar iso no linux

Para utilizar um arquivo iso como um cd a linha de comando a seguir é o caminho:

mount -o loop /pastaOrigem/nomeDoArquivo.iso /mnt/PastaDestino

sexta-feira, 25 de julho de 2008

Arrancando pacotes com raiz e tudo...

Nas minhas experiências diárias com o linux aprendi que o apt não remove os arquivos de configuração instalados com os pacotes na hora do apt-get remove 'pacote', mas e ae? E se tu quer começar tudo do zero?

Bom, um amigo me deu mais uma de suas preciosas dicas:

primeiro remove o pacote:

apt-get remove pacote

depois limpa a "sujeira" que ele fez:

dpkg --purge pacote


Mto massa, resolveu meu problema.

quinta-feira, 24 de julho de 2008

LDAP

O que é?

http://www.codeplex.com/NDOS/Wiki/View.aspx?title=Em%20Portugu%u00eas&referringTitle=Active%20Directory%20e%20OpenLdap%20handbook

Como se faz?

http://www.leoserra.uaivip.com.br/leonix/documentacao/openldap-servidor.html

quarta-feira, 23 de julho de 2008

(-rwxr-xr-x ) vc entende isso?

Ao digitar ls -l no terminal podemos ver as permissões de arquivos e pastas e o resultado eh alguma coisa similar ao seguinte:

-rwxr-xr-x

Mas oq isso signivica?

São dez tracinhos:

O primeiro pode ser de seis tipos e indica o tipo de "objeto":

-arquivo comum
b arquivo de dispositivo de bloco
d diretório
c arquivo de dispositivo de carcter
s socket unix - conexão bidirecional, usado para dar permissões a qm acessa o socket
p pipe - arquivo de concatenação, conexão unidirecional

Os próximo três são as permissões do dono. r- read, leitura w-write, escrita x- execução
os próximos - grupo
e os próximos - todos outros

segunda-feira, 21 de julho de 2008

Deu pau na hora do download?

Pois é, fui fazer meu download com o wget e deu erro pq tinha parênteses no url, dae, como resolve? Coloca o url entre apóstrofo.

Exemplo:

wget -c 'url'

[]'s

Resumindo donwloads no konsole...

Para resuminr downloads no konsole pode ser usado o comando wget com o parametro -c(continue) e o endereço.

Exemplo:

wget -c url

terça-feira, 15 de julho de 2008

Mas como eu acesso esse ap sem sair da internet?

Tava o Tiago lá, trabalhando em seu novo emprego e recebeu a incumbência de configurar um ap conforme o padrão descrito em um wiki. Mas, para acessar o ap eu tinha de estar na rede 192.168...e para acessar o wiki eu tinha q estar conectado à internet. Dae, aprendi mais uma coisinha, se tu quer q tu placa se comunique com um endereço não padrão, dá para fazer o seguinte:

route add -host 192.168.1.1 dev eth0

Os pacotes vão para o endereço especificado sem tu configurar tua placa nessa rede do ap(no meu caso).

E para desfazer? Barbada.

route del -host 192.168.1.1 dev eth0

;)

Kubuntu, cadê o centro de controle?

Tb não achei, dae é só ir em executar comando(alt+f2) e digitar kcontrol.

;)

segunda-feira, 14 de julho de 2008

Qual é o host do ip a.b.c.d???

Estou estudando as regras de firewall da empresa em q trabalho e queria saber o nome da máquina que usava o ip determinado lah no arquivo de regras...e ae?

# nslookup -A "ipdesejado"

Muito bom!

Dica pega em:

http://www.vivaolinux.com.br/dicas/verDica.php?codigo=6766

Man html?

Pois é...convenhamos que não é a coisa mais agradável do mundo ficar lendo as páginas de manual do linux na tela preta, então, uma dica muito valiosa foi a seguinte:

No konqueror digita man:/comando

Ex.: man:/apt-get

Muito bom e ainda tem o CTRL+F que é mais confortável que o less da tela preta....

Problemas com a rede?

Hj em dia estamos com o ipv6 bombando por ae e mtas aplicações ainda não trabalham muito bem acredito que por termos o ipv4 em algumas redes e o ipv6 em outras. Pelo q entendi eles eram para trabalhar juntos mas...vai saber...

Uma dica q recebi e funcionou por hora é desabilitar o suporte a ipv6 no sistema, faz assim:

como root crie um arquivo em /etc/modprobe.d/ com o nome blacklist-ipv6 e como conteúdo adicione o seguinte:

blacklist ipv6

salva e reinicia;

isso vai fazer com q o sistema desative o suporte a ipv6 na inicialização. Mas pq não por no arquivo blacklist que foi feito para isso?

Pq em atualizações futuras esse arquivo pod ser substituído e te deixar na mão.

Mas pq o linux vai ler meu arquivo blacklist-ipv6?

Pq ele tah na pasta onde o linux vai buscar regras em todos arquivos que encontrar...

Até a próxima.

Guia de configuração do Shorewall(traduzido)!!!

Link do guia traduzido pelo google:

http://translate.google.com/translate?hl=pt-BR&langpair=en%7Cpt&u=http://www.shorewall.net/shorewall_setup_guide.htm&prev=/translate_s%3Fhl%3Dpt-BR%26q%3Dshorewall%2BIP%2BMAC%2BLookup%2B%2B%2B%26sl%3Dpt%26tl%3Den


Matéria muito interessante no imasters:

http://imasters.uol.com.br/artigo/6967/seguranca/introducao_ao_shorewall/

sexta-feira, 11 de julho de 2008

Que pacote eu instalo mesmo?

Sabe quando agente usa ou usava algum comando e não sabe mais que pacote deve ser instalado para que tal programa funcione? Pois é...no ubuntu temos uma ferramenta muito interessante...

É só ir no site http://packages.ubuntu.com/ e digitar o comando que um analisador vai responder que pacotes instalam executáveis com o nome digitado na procura.

Exemplo:

Deve ser feita uma pesquisa em um endereço de dns para saber se ele possui dns reverso, tu até lembra que o comando é "dig", mas e ae?

É só procurar por dig lá em "Search the contents of packages" do site que citei acima que o primeiro resultado já vai ser o dnsutils.

Muito boa ferramenta!

Acesso SSH no modo gráfico

Em um explorer tipo o konqueror digite:

fish://nomedousuario@servidor

Eh soh colocar a senha qndo for requisitada e já era.

Listando diretórios usados na instalação de um aplicativo

Certo dia eu estava precisando saber onde ficavam os plugins do java e aprendi a utilizar o comando dpkg, olha só:

dpkg -L ia32-sun-java6-bin

Como eu queria saber onde ficavam os plugins então recebi a seguinte dica:

Usar o comando grep que é um procurador de palavras, resumindo mto.

dpkg -L ia32-sun-java6-bin |grep plug

Gerenciar serviços

Para gerenciar serviços no ubuntu ou qualquer sistema baseado em debian, pelo q entendi, o sqma eh digitar /etc/init.d/serviço

Exemplo:

/etc/init.d/samba restart