Posts de Junho, 2008|Página de posts mensais

… executando script com um usuário via sudo

Se um script estiver sido escrito por um usuário, mas precisar ser rodado por um outro usuário, teremos que fazer algumas modificações no sudores, incluindo nele o usuário que será chamado para a futura execução.

Edite o arquivo /etc/sudoers com o comando:

# visudo

No exemplo o SCRIPT1 será então executado. TESTUSER será o alias dos usuários que tem permissão para executar o arquivo via sudo e test é o usuário que irá rodá-lo inicialmente.

Adicione o seguinte item no arquivo /etc/sudoers.

Cmnd_Alias SCRIPT1=/bin/blah.sh

User_Alias TESTUSER=test,test1,test2

Defaults:TESTUSER runas_default=test

TESTUSER ALL=NOPASSWD: SCRIPT1

Se o comando sudo /bin/blah.sh for chamado pelo usuário test, test1 ou test2 ele será executado com o usuário test.

… como apresentar o label da partição swap.

Para visualizar o label da minha partição swap:

# blkid -s LABEL /dev/<partição>

Este comando também apresenta o label para qualquer tipo de partição.

… fedora 9 – flash sem som no firefox – dica 2

O Diego mandou a seguinte dica, caso você também esteja sem som no flash. Eu até já havia criado uma dica há algum tempo atrás, mas a indicação do Diego é bem mais simples !!!

Baixe o arquivo aqui

E entao instalá-lo (exemplo) :

# rpm -ihv flash-plugin-9.0.124.0-release.i386.rpm

# yum -y install libflashsupport

Após isso, só foi reiniciar o Firefox e o som funcionou sem problemas.

Fica ai a dica. :)

Obrigado Diego.

… martian source

As vezes nos deparamos com os  ” malditos” martian sources. Seja quando estamos configurando uma interface ou mesmo quando nosso roteador/switch nos mostra algo de errado na rede, e eis que surge  a famosa frase “matian source”, sò então somos obrigados a pesquisar o que significa aquilo.

Bem, martian sources aparecem nas seguintes ocasiões:

- Quando temos uma vlan e alguma maquina de uma rede diferente tenta acessar vlan. Exemplo: Minha vlan: 192.168.0.0/24, porem uma maquina qualquer se conecta fisicamente e usa o seguinte ip: 10.10.10.1 pronto !!!! Ai esta  o pronto, ja que a minha vlan  reconhecera aqueles pacotes como algo vindo de outra rede.

- Pacotes marcianos são aqueles que chegaram por uma interface, mas cuja  resposta deve sair por outra. Geralmente são indicativos de redes mal-configuradas ou então de tentativas de ataque.

Uma das curas para quando surgir martian source no seu /var/log/messages. Isso apenas desabilita as mensagens, e neste caso devemos ainda procurar a maquina que cria esta mensagem.

Acesse o arquivo /etc/sysctl e alterar a seguinte flag:
de:
# If active, logs ‘impossible’ source addresses
net.ipv4.conf.all.log_martians = 1

para:
# If active, logs ‘impossible’ source addresses
net.ipv4.conf.all.log_martians = 0

… placa de rede – ordenação

Quantas vezes nâo precisei da solução abaixo, mas nunca encontrei uma resposta na Internet, até que fuçando o Fedora 9 e precisando de algo rápido e definitivo eis que encontrei um diretório chamado /etc/udev, á se eu soubesse disso antes.

Mas vamos aos fatos, como fazer com que sua placa de rede sempre seja atrelada a um mesmo ALIAS. Mas vamos a um pouco de teoria e explicação ao caso:

Suponhamos que temos 2 placas de rede (eth0 e eth1), porém para o nosso desespero a eth1 para de funcionar e então colocamos uma nova placa. O problema é que a próxima placa terá como alias eth2, mesmo a eth1 já não existindo mais. Mas como fazer com que esta nova placa seja reconhecido como eth1…..

Vamos ao grande lance, basta entrar em /etc/udev/rules.d e abrir o arquivo 70-persistent-net.rules e então fazer com que a entrada da sua placa velha, seja retirada e adicione a nova. Um exemplo:

# This file was automatically generated by the /lib/udev/write_net_rules
# program run by the persistent-net-generator.rules rules file.
#
# You can modify it, as long as you keep each rule on a single line.

# nVidia Corporation CK8S Ethernet Controller (rule written by anaconda)
SUBSYSTEM==”net”, ACTION==”add”, DRIVERS==”?*”, ATTR{address}==”00:13:d4:66:2c:ab”, ATTR{type}==”1″, KERNEL==”eth*”, NAME=”eth1″

Então vou pegar o MAC address da nova placa e substituir no local onde está em negrito e então salvar.

Pronto, caso tenham dúvida entrem em contato.

t+

… conhecimento compartilhado.

Após o meu pedido de ajuda no blog, algumas pessoas se prontificaram a me ajudar nesta longa jornada !!!! A de escrever um blog e adicionar conceitos do projeto Fedora, pois acho que os demais sites relacionados a distribuição fogem um pouco da ligação ao qual este site se compromete !!!

Portanto, neste caso ja me adianto que seremos muitos mais ativos na comunidade e que o site será atualizado com a maior frequência !!! Chega de correr por dicas em incontáveis sites, ou mesmo de refazer a “roda”. Novidades em breve surgirão..e agradeço ao Angelo Valentim Merlo, que inicia no apoio ao site/comunidade para documentarmos e mostrarmos o quão fácil, segura, estavel é a distro (Fedora)….e que venha o Fedora 10.

Obrigado..