Como mudar HostName (nome do computador) em Linux

A pedido de varias familias vou explicar como se muda rapidamente o nome do computador que esta a correr linux 😉

no meu exemplo vou usar como editor de texto o vi, podes usar o que estiveres mais à vontade

Necessitamos de privilegios de root basta, se estiveres a usar um gestor de janelas abre um janela de “terminal” e escreve “su” quando for pedida uma password colocas a password de root
Agora vamos editar o ficheiro hosts escreve no terminal “vi /etc/hosts” o ficheiro deve ficar com o seguinte formato

# Do not remove the following line, or various programs
# that require network functionality will fail.
127.0.0.1 meunome.meudominio

* altera eunome.meudominio para o que quiseres

tens que editar tambem o ficheiro “/etc/sysconfig/network” para issso escreves no terminal “vi /etc/sysconfig/network” vais ter um ficheiro com o formato

NETWORKING=yes
HOSTNAME=meunome.meudominio

mais uma vez alteras o meunome.dominio para o que quiseres tem é que ser igual ao que colocaste no hosts senao quando o sistema arrancar vai dar um erro, que nao me lembro bem qual…. 🙁

escreve no terminal o seguinte “echo meunome.meudominio > /proc/sys/kernel/hostname” tudo na mesma linha e executa…

agora é só reiniciar todos os serviços de rede e já tens o nome do teu computador alterado, se for mais facil reinicia o computador…

Fedora Core 5 Released (Mirrors Portugal)

Para todos aqueles que querem começar no Linux no seu computador de trabalho, ou querem só uma optima alternativa ao Windows ou ainda para aqueles que como eu querem conseguir “mandar” no seu computador, já está disponivel para download o Fedora Core 5, melhor ainda já existem mirrors nacionais onde se pode fazer download deste sistema operativo. É bastante completo a instalação default já tem incluido tudo que um comum utilizador do computador pode exigir (OpenOffice 2,aplicações multimedia, etc) e também um conjunto de programas para os utilizadors mais avançados (Xen, Apache 2.2, MySQL5 e PostGreSQL 8.1, Geronimo, etc), para além do excelente aspecto gráfico e da fiabilidade dos sistemas *nix.

Alguns dos mirrors portugueses são

ftp://tux.cprm.net/pub/ftp.redhat.com/fedora/linux/core/5/i386/iso/

ftp://ftp.fct.unl.pt/linux/fedora/core/5/i386/iso/

http://glua.ua.pt/mirrors/fedora/core5/

Â

Se fizer download do Fedora Core 5 apartir de qualquer destes sites o download é contabilizado como NACIONAL pelo nossos ISP’s que teimam em diferenciar trafego.

LISTA COMPLETA DE MIRRORS

A página oficial do Fedora é http://fedora.redhat.com/

smb.conf para um servidor de dominio primário em Linux

Isto é global do ficheiro /etc/smb.confÂ

[global]
 log file = /var/log/samba/log.%I
 load printers = yes
 socket options = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192
 domain master = yes
 encrypt passwords = yes
 hosts allow = 192.168.1. 127.
 passdb backend = tdbsam
 wins proxy = yes
 wins support = true
 dns proxy = yes
 netbios name = server
 server string = Dominio_PDC
 printing = cups
 logon script = logon.bat
 smb passwd file = /etc/smbpasswdÂ
 passwd program = /etc/passwd %u
 unix password sync = yes
 local master = yes
#As linhas abaixo servem para usar os perfis armazenados no servidor quando uma maquina em windows se autentica no dominio(o que vai ficar nesta pasta é o conteudo da pasta documents and settings para cada utilizador) , para que funcione implica que haja uma partilha chamada profiles e que todos possam ler e escrever, talvez aqui seja lugar para um chmod 777

logon home = file://%L/%U/.profiles
 logon path = file://%L/profiles/%U
 workgroup = nortrest
 os level = 32
 security = user
 max log size = 50
 domain logons = yes

Â

Para adicionar utilizadores ao dominio samba é necessário que esses utilizadores existam no sistema, por exemplo para adicionar o utilizador exemplo ao dominio (pressumindo que já existe no linux) é só escrever smbpasswd -a exemplo. É necessário adicionar as nossas máquinas de confiança, ou seja as máquinas que se podem juntar ao dominio para isso eu costumo fazer assim

useradd -s /bin/false -d /dev/null NomeComputador\$Â Â Â

smbpasswd -a -m NomeComputador

o \$ tem mesmo que estar lá

Se existir algum erro neste pseudo manual, enviem-me a correção ou sugestão…

😉

Crontab how to

Cron é em linux o equivalente ao tarefas agendadas do Windows, ou seja permite correr automaticamente em background, em intervalos predefinidos pelo utilizador, determinado programa ou script.

Crontab (CRON TABle) é o ficheiro onde são guardadas as tarefas agendadas(intervalo, comandos, etc…).

A seguir algumas luzes sobre o crontabs:

1. Crontab Restrições

2. Crontab Comandos

3. Crontab Sintaxe do ficheiro

4. Crontab Exemplo

5. Crontab Ambiente

6. Desactivar email

7. Gerar log do crontab

Â

1. Crontab Restrições

____________

Pode executar o cron tab se o seu endereço aparecer no ficheiro /usr/lib/cron/cron.allow.Se este ficheiro não existir pode usar o crontab se o seu endereço não aparecer no ficheiro /usr/lib/cron/cron.deny.

Se só existir o cron.deny e estiver vazio, todos os utilizadores o podem usar. Se nenhum dos ficheiros existir, só o root pode usar Crontab’s. Os ficheiros de premissões consistem em 1 username por linha.

2. Crontab Comandos

__________

export EDITOR=vi ;expicifica o editor que vai ser usada para editar o ficheiro crontab.

crontab -e Edita o ficheiro crontab, se este não existir então é criado.

crontab -l Mostra o conteudo do ficheiro crontab.

crontab -r Remove o ficheiro crontab.

crontab -v Mostra data da ultima alteração ao ficheiro crontab

Â

3. Crontab ficheiro

___________

Crontab sintaxe :-Â O Crontab tem 5 campos para especificar o dia, data e hora seguido do comando a ser executado

* * * * *Â Comando a executar

– – – – –

| | | | |

| | | | +—– dia da semana (0 – 6) (Domingo=0)

| | | +——-Â Mes (1 – 12)

| | +——— Dia do mes (1 – 31)

| +———– hora (0 – 23)

+————- minuto (0 – 59)

Â

* O valor valido para cada asterisco é o valor que está no intervalo entre parentises

A coluna pode ter o valor * ou uma lista de valores separados por virgulasÂ

Se tiver um * no campo das horas o comando será executado todas as horas

4. Crontab Exemplo

_______

Este exeplo remove o conteudo do directorio /home/lixo todos os dias ás 18:30

30 18 * * * rm /home/lixo/*

Â

5. Crontab Ambiente

___________

cron executa o comando do directorio de cada utilizador com a shell (/usr/bin/sh)

cron fornece algumas variaveis de ambiente e são elas:

HOME=Directorio do utilizador

LOGNAME=Nome do utilizador

PATH=/usr/bin:/usr/sbin:.

SHELL=/usr/bin/sh

6. Desactivar email

____________

Por defeito o cron envia um email ao utilizador que criou a atrefa. Se nao for necessario ou nao quiser receber estes emails basta acrescentar o seguinte no fim da linha do comando a ser executado Â

>/dev/null 2>&1

Â

7. Gerar um log dos crons

________________

Para escrever o resultados dos comandos para um log:Â

30 18 * * * rm /home/lixo/* > /home/lixo/limpar_lixo.log