Herramientas Esenciales de Administración de Sistemas Linux y Configuración de Redes

Enviado por Chuletator online y clasificado en Informática y Telecomunicaciones

Escrito el en español con un tamaño de 5,28 KB

Herramientas de Administración de Samba y Directorio Activo

Samba es fundamental para la integración de equipos Linux en redes Windows, permitiendo compartir archivos e impresoras y actuar como controlador de dominio. Se integra con tecnologías como LDAP, Kerberos y Winbind, además de DNS.

  • samba-tool: Administración del dominio, usuarios y grupos.
  • wbinfo: Consulta información sobre usuarios y grupos de Windows.
  • net: Gestiona conexiones SMB/CIFS.
  • smbpasswd: Modifica contraseñas de usuarios de Samba.
  • pdbedit: Administra la base de datos de usuarios de Samba.

Configuración de Samba

El archivo principal de configuración es /etc/samba/smb.conf, que contiene configuraciones de recursos compartidos, permisos y parámetros de dominio.

Compartir una Carpeta

Para compartir una carpeta, se debe editar /etc/samba/smb.conf agregando las siguientes directivas:

path = /ruta/de/la/carpeta
read only = no
valid users = @grupo

Luego, es necesario reiniciar Samba con systemctl restart smbd.

Para eliminar la compartición, se debe borrar la configuración correspondiente y reiniciar Samba.

Comandos Fundamentales del Sistema Operativo

Estos comandos son cruciales para la gestión diaria del sistema operativo basado en Debian/Ubuntu:

Gestión de Paquetes y Sistema

  • /etc/apt/source.list: Contiene los repositorios de paquetes para instalar software.
  • apt update && apt upgrade: Actualiza la versión completa del sistema operativo.
  • dpkg -l: Lista los paquetes instalados.

Gestión de Red y Almacenamiento

  • /etc/netplan/00-installer-config.yaml: Configuración de red en sistemas modernos.
  • /etc/fstab: Define las particiones montadas en el sistema.
  • fdisk: Permite gestionar particiones de disco.
  • netstat -tulnp: Muestra los puertos en escucha.

Monitoreo y Tareas Programadas

  • top: Muestra los procesos en ejecución y el uso de recursos.
  • /etc/crontab: Archivo para programar tareas automáticas.
  • /var/log: Directorio donde se registran los sucesos del sistema.

Entendiendo el Entorno del Terminal

Ciertos indicadores en el prompt del terminal proporcionan información rápida sobre el estado del usuario y el sistema:

  • usuario: Indica el nombre de usuario actual.
  • pcsvr: Es el nombre del equipo (hostname).
  • ~: Indica que estamos en la carpeta personal del usuario.
  • #: Significa que tenemos privilegios de root (superusuario).

Estructura de Directorios de Usuario

Las carpetas personales de cada usuario, donde almacenan sus archivos y configuraciones, se encuentran por defecto en /home/usuario. Esto ayuda a mantener organizados los datos de cada usuario.

Verificación de Identidad de Usuario

Se puede usar el comando id usuario para ver su UID, GID y grupos a los que pertenece. Otra opción es getent passwd usuario para comprobar si está en /etc/passwd.

Servicios de Impresión en Linux (CUPS)

El sistema de impresión más común en Linux es CUPS (Common UNIX Printing System). La configuración web se accede escribiendo localhost:631 en un navegador web.

Archivos de Descripción de Impresoras

PPD (PostScript Printer Description)
  • Es un archivo de descripción que define las capacidades y opciones de una impresora PostScript.
  • Utilizado por CUPS para configurar impresoras compatibles con PostScript.
  • Contiene información sobre resoluciones, tipos de papel, fuentes, etc.
  • No es un controlador en sí mismo, sino un complemento para impresoras que ya soportan PostScript.
Foomatic
  • Es un sistema de base de datos que permite utilizar controladores de impresión con CUPS y otros sistemas de impresión en Linux.
  • Funciona con impresoras que no tienen soporte nativo para PostScript.
  • Permite generar archivos PPD compatibles con una variedad de impresoras.
  • Se basa en filtros y controladores como Ghostscript para procesar trabajos de impresión.

Métodos de Acceso Remoto

El acceso remoto permite conectarse a otro equipo y administrarlo a distancia, ya sea dentro de una red local o a través de Internet. Es utilizado para tareas de mantenimiento, soporte técnico y administración de servidores sin necesidad de estar físicamente presente.

Protocolos Comunes

  • SSH: Protocolo seguro estándar para acceso a línea de comandos.
  • RDP (Remote Desktop Protocol): Protocolo usado principalmente en sistemas Windows, aunque Linux puede usarlo con xrdp.
  • VNC (Virtual Network Computing): Permite acceder a la interfaz gráfica de un equipo remoto.
  • TeamViewer y AnyDesk: Soluciones comerciales populares para acceso remoto.

Entradas relacionadas: