Yousk.com: tecnología, informática y geekismo Aquí encontrarás todo lo que ronda por mi cabeza

10abr/101

Configuración básica de CentOS por línea de comandos

Hola a todos, hoy he estado liado buscando alguna información para realizar las configuraciones básicas de CentOS a través de consola y aquí os las dejo recogidas y resumidas, seguro que os será de mucha utilidad. Seguramente serán todas compatibles con RHEL (Red Hat). Antes de nada y paso imprescindible:

  • Tenéis que entrar como root para poder editar todo esto.

Configurar dirección IP

Para modificar la configuración IP de la máquina debemos ejecutar el siguiente comando (fijaos que acaba en cero, aunque dependiendo de las tarjetas de red que tengáis o si queréis configurar una interfaz wireless, el nombre será distinto.):

  • nano /etc/sysconfig/network-scripts/ifcfg-eth0

En la siguiente ventana que se nos abrirá, debemos configurar a nuestra manera los parámetros marcados en rojo:

# VIA Technologies, Inc. VT6102 [Rhine-II] DEVICE=eth0 BOOTPROTO=none HWADDR=00:00:00:00:00:00 ONBOOT=yes NETMASK=255.255.255.0 IPADDR=192.168.1.50 GATEWAY=192.168.1.1 TYPE=Ethernet

Finalmente debemos de guardar los cambios apretando a la vez las teclas Ctrl + o El último paso simplemente es reiniciar el interfaz de red:

  • /etc/init.d/networking restart

Configurar las DNS

Para configurar las DNS en CentOS es tan sencillo como ejecutar el siguiente comando:

  • nano /etc/resolv.conf

y añadir al final del archivo añadir cada servidor de DNS con el siguiente formato:

  • nameserver dirección.ip.de.tu.DNS

Quedará algo similar a lo siguiente

# No nameservers found; try putting DNS servers into your
# ifcfg files in /etc/sysconfig/network-scripts like so:
#
# DNS1=xxx.xxx.xxx.xxx
# DNS2=xxx.xxx.xxx.xxx
# DOMAIN=lab.foo.com bar.foo.com
search localdomain
nameserver 192.168.1.1

Tan solo queda guardar cambios (como explicamos en el paso anterior) y los cambios se aplicarán al momento

Configurar el nombre del equipo (hostname)

Configurar el nombre para tu equipo se realiza de la siguiente forma:

  • nano /etc/sysconfig/network

Tras guardar los cambios, reiniciaremos el equipo.

Actualizaciones de software

Tener el sistema actualizado es tan importante como tenerlo correctamente configurado, es por eso que debemos actualizar de forma periódica el sistema, para que no pueda ser vulnerable a ataques.

El siguiente comando sirve para actualizar la lista de repositorios:

  • yum check-update

El siguiente comando sirve para actualizar el software instalado (es recomendable hacer siempre el yum check-update antes de hacer el update)

  • yum update (per actualitzar els paquets)

Crear usuarios

Agregar usuarios por consola es una tarea muy común a la hora de acceder externamente a muchos servicios, ya sea con SSH o con Cups o por FTP, muchos servicios permiten utilizarse sólo si hay una cuenta de usuario existente . Este método no permite el inicio de sesión "visual" tan sólo por consola.

Lo primero creamos el usuario:

  • useradd nombre_del_usuario

Lo siguiente es ponerle una contraseña:

  • passwd nombre_del_usuario contraseña_que_quieras

Una vez los tenemos funcionando, podemos conectar a SSH desde Putty (Windows) o escribiendo ssh ipdelamaquina en una consola (Linux)

Por seguridad, deberíamos desactivar el login por SSH del usuario root

Desactivar el login por SSH del usuario root

Lo primero que haremos será que entremos con privilegios para editar el archivo:

  • su

Ahora pondremos la contraseña de nuestro root.

Lo siguiente será editar la configuración del SSH para que no permita logins de root de la siguiente manera:

  • nano /etc/ssh/sshd_config

Buscaremos la linea  que pone

#PermitRootLogin yes

y la dejamos de esta forma:

PermitRootLogin no

Guardaremos los cambios haciendo ctrl+shift+o y luego intro, para confirmar que sobreescribimos.

Finalmente reiniciaremos el servicio para aplicar los cambios:

  • /etc/init.d/sshd restart