Table of Contents
10 cosas que hacer después de una nueva instalación de FreeBSD
Este tutorial cubrirá algunas configuraciones iniciales que necesita realizar en un sistema operativo FreeBSD. recién instalado y algunos conceptos básicos sobre cómo administrar FreeBSD desde la línea de comandos.
Requisitos
- Guía de instalación de FreeBSD 11.1
1. Actualizar el sistema FreeBSD
Lo primero que todo administrador del sistema debe realizar después de una nueva instalación de un sistema operativo es asegurarse de que el sistema esté actualizado con los últimos parches de seguridad y las últimas versiones del kernel, administrador de paquetes y paquetes de software.
Para actualizar FreeBSD, abra una consola en el sistema con privilegios de root y ejecute los siguientes comandos.
# freebsd-update fetch # freebsd-update install
Actualizar el sistema FreeBSD
Para actualizar el administrador de paquetes“ Puertos. ”y el software instalado, ejecute el siguiente comando.
# actualización del paquete # actualización del paquete
Actualizar paquetes FreeBSD
Actualizar paquetes FreeBSD
2. Instalar Editors y Bash
Para facilitar el trabajo de administrar el sistema desde la línea de comandos, debe instalar los siguientes paquetes:
- Nano editor de texto. ee. es el editor de texto predeterminado en FreeBSD.
- Bourne Again Shell. si desea que la transición de Linux a FreeBSD sea más fluida.
- Bash Completion. necesario para autocompletar los comandos escritos en la consola con la tecla [tabulación].
freestar.config.enabled_slots.push (LocationName: ” tecmint_incontent “, slotId:” tecmint_incontent “);
Todas las utilidades presentadas se pueden instalar emitiendo el siguiente comando.
# pkg install nano bash bash-mentation
Instalar Editors y Bash en FreeBSD
3. SSH seguro en FreeBSD
De forma predeterminada, el servicio FreeBSD SSH. no permitirá que la cuenta root. realice inicios de sesión remotos automáticamente. Aunque no permitir los inicios de sesión de root remotos a través de la medida SSH está diseñado principalmente para proteger el servicio y su sistema, hay casos en los que a veces necesita autenticarse a través de SSH con root.
Para cambiar este comportamiento, abra la configuración principal de SSH y actualice la línea PermitRootLogin. de no a sí como se ilustra en la captura de pantalla siguiente.
# nano/etc/ssh/sshd_config
Extracto del archivo:
PermitRootLogin sí
SSH seguro en FreeBSD
Luego, reinicie el demonio SSH para aplicar los cambios.
# service sshd restart
Para probar la configuración, puede iniciar sesión desde Putty Terminal o desde una máquina Linux remota usando la siguiente sintaxis.
# [email protected] [FreeBSD Server IP]
4. FreeBSD SSH Passwordless Login
Para generar una nueva clave SSH, ejecute el siguiente comando. Puede copiar el público a otra instancia de servidor e iniciar sesión de forma segura en el servidor remoto sin una contraseña.
# ssh-keygen –t RSA # ssh-copy-id-i/root/.ssh/id_rsa.pub [email protected] remote.IP # ssh [email protected]
Generar clave SSH en FreeBSD
Inicio de sesión sin contraseña SSH de FreeBSD
5. Instalar y configurar Sudo en FreeBSD
Sudo. es un software que está diseñado para permitir que un usuario común ejecute comandos con los privilegios de seguridad de la cuenta de superusuario. La utilidad Sudo no está instalada por defecto en FreeBSD.
Para instalar sudo en FreeBSD, ejecute el siguiente comando.
# pkg install sudo
Instalar Sudo en FreeBSD
Para permitir que una cuenta normal del sistema ejecute un comando con privilegios de root, abra el archivo de configuración sudoers. ubicado en /usr/local/etc/, para editar ejecutando el comando visudo.
Navegue por el contenido del archivo y agregue la siguiente línea, normalmente después de la línea raíz:
tu_usuario TODOS = (TODOS) TODOS
Habilitar el acceso a Sudo en el usuario
Utilice siempre visudo
Luego, guarde el archivo presionando: wq! en su teclado, inicie sesión con el usuario al que le ha otorgado privilegios de root y ejecute un comando arbitrario agregando sudo delante del comando.
# su-yoursuer $ sudo pkg update
Inicio de sesión de usuario de Sudo
Otro método que se puede utilizar para permitir una cuenta regular con poderes de root, sería agregar el usuario regular al grupo del sistema llamado rueda. y descomentar el grupo de rueda del archivo sudoers eliminando el signo # al principio de la línea.
# pw groupmod wheel-M your_user # visudo
Agregue la siguiente línea al archivo /usr/local/etc/sudoers.
% wheel ALL = (ALL = ALL) ALL
Permitir acceso Sudo en el usuario
6. Administrar usuarios en FreeBSD
El proceso de agregar un nuevo usuario es bastante sencillo. Simplemente ejecute el comando adduser y siga el mensaje interactivo para finalizar el proceso.
Para modificar la información personal de una cuenta de usuario, ejecute el comando chpass. contra un nombre de usuario. y actualice el archivo. Guarde el archivo abierto con el editor vi presionando: wq! claves.
# chpass your_user
Cambiar información de usuario en FreeBSD
Para actualizar la contraseña de un usuario, ejecute passwd command.
# passwd your_user
Para cambiar el shell predeterminado de una cuenta, primero enumere todos los shells presentes en su sistema y luego ejecute chsh comando. como se ilustra a continuación.
# cat/etc/shells # chsh-s/bin/csh your_user # env #Lista de variables de entorno de usuario
Lista de Shells de FreeBSD
Cambiar FreeBSD Shell
7. Configurar la IP estática de FreeBSD
La configuración de red permanente habitual de FreeBSD se puede manipular editando el archivo /etc/rc.conf. Para configurar una interfaz de red con una dirección IP estática en FreeBSD.
Primero ejecute el comando ifconfig-a para mostrar una lista de todas las NIC e identificar el nombre de la interfaz que desea editar.
Luego, edite manualmente el archivo /etc/rc.conf. comente la línea DHCP y agregue la configuración de IP de su NIC como se ilustra a continuación.
# ifconfig_em0 = “DHCP” ifconfig_em0 = “inet 192.168.1.100 netmask 255.255.255.0” #Default Gateway defaultrouter = “192.168.1.1”
Establecer la dirección IP estática de FreeBSD
Para aplicar la nueva configuración de red, emita los siguientes comandos.
# service netif restart # service routing restart
8. Configurar la red DNS de FreeBSD
Los resolutores del servidor de nombres DNS se pueden manipular mediante la edición del archivo /etc/resolv.conf. como se presenta en el siguiente ejemplo.
nameserver your_first_DNS_server_IP nameserver your_second_DNS_server_IP search your_local_domain
Establecer DNS en FreeBSD
Para cambiar el nombre de su máquina, actualice la variable de nombre de host desde /etc/rc.conf. archivo.
hostname = ”freebsdhost”
Para agregar varias direcciones IP para una interfaz de red en FreeBSD, agregue la siguiente línea en /etc/rc.conf fi le.
ifconfig_em0_alias0 = “192.168.1.5 máscara de red 255.255.255.255”
Varias direcciones IP en FreeBSD
Luego, reinicie el servicio de red para reflejar los cambios.
# service netif restart
9. Administrar servicios FreeBSD
Los servicios. se pueden administrar en FreeBSD mediante el comando de servicio. Para enumerar todos los servicios habilitados para todo el sistema, emita el siguiente comando.
# service-e
Lista de servicios FreeBSD
Para enumere todos los scripts de servicios ubicados en la ruta del sistema /etc/rc.d/ ejecute el siguiente comando.
# service-l
Lista de scripts de servicio FreeBSD
Para habilitar o deshabilitar un demonio FreeBSD durante el proceso de inicialización de arranque, use sysrc comando. . Suponiendo que desea habilitar el servicio SSH, abra el archivo /etc/rc.conf. y agregue la siguiente línea.
sshd_enable = ”YES”
O use el comando sysrc que hace lo mismo cosa.
# sysrc sshd_enable = ”SÍ”
Habilitar y deshabilitar el servicio en FreeBSD
Para deshabilitar un servicio en todo el sistema, agregue el indicador NO para el demonio deshabilitado como se presenta a continuación. Las banderas de los demonios no distinguen entre mayúsculas y minúsculas.
# sockstat-l
Listar sockets de escucha en FreeBSD
Aparte de la utilidad sockstat. puede ejecutar el comando netstat o lsof para mostrar también los enchufes del sistema y de la red.
La utilidad lsof no está instalada en FreeBSD por defecto. Para instalarlo desde los repositorios de puertos de FreeBSD, emita el siguiente comando.
# pkg install lsof
Para mostrar todos los sockets de red IPv4 e IPv6 con el comando lsof, agregue los siguientes indicadores.
# lsof-i4-i6
Listar sockets usando el comando lsof
Para mostrar todos los sockets de red en estado de escucha en FreeBSD con la utilidad netstat, emita lo siguiente comando.
# netstat-an | egrep ‘Proto | LISTEN’
O ejecute el comando sin el indicador-n para mostrar el nombre de los sockets abiertos en estado de escucha.
# netstat-a | egrep ‘Proto | ESCUCHAR’
Listar sockets de escucha usando Netstat
Estas son solo algunas utilidades y comandos básicos que necesita conocer para ordenar para administrar un sistema FreeBSD a diario.