Configurar y ejecutar sudo en FreeBSD

Configurar y ejecutar sudo en FreeBSD
En este tutorial, presentaremos una utilidad llamada sudo, que es un programa que permite que un administrador del sistema otorgue un acceso raíz limitado a los usuarios no administrativos. Sudo es diferente de SU porque utiliza las contraseñas asignadas a los usuarios de sudo para su identificación e inicia sesión y no las de los usuarios de destino, que es exactamente lo contrario de lo que hace SU. También permite una transferencia limitada de privilegios de administración a usuarios y grupos de usuarios seleccionados por el administrador. Estos privilegios incluyen, pero no se limitan a la ejecución raíz de un puñado seleccionado de comandos, mientras mantienen un registro detallado para cada. De esta manera, un administrador puede transmitir los privilegios a diferentes usuarios, y todos los usuarios mantienen sus credenciales ocultas a otros usuarios.

Siga las instrucciones en esta guía para configurar y use el comando sudo en FreeBSD 9.x/10.x/11.x/12.X Sistema.

Descripción general del tutorial: instale sudo en FreeBSD

Aquí hay una descripción general sobre cómo instalar sudo en un sistema FreeBSD:

  • Primero, abrirá el terminal e iniciará sesión en el servidor remoto
  • Luego use los siguientes comandos SSH para actualizar la base de datos de su paquete:
$ PKG Update && PKG Actualade

Luego instalaríamos sudo con el siguiente comando:

$ PKG instalación sudo

Por último, verá cómo hacer configuraciones para el acceso de sudo para que coincida con la arquitectura FreeBSD y sus requisitos operativos.

Parte 1: Instalación de sudo en FreeBSD

Las siguientes son explicaciones detalladas en el paso 3 para instalar sudo en FreeBSD. Presentaremos dos métodos diferentes que puede elegir para su gusto.

Con sistema de puerto FreeBSD '

Podemos usar el sistema de puerto FreeBSD para instalar sudo. Ejecute el comando a continuación para instalar el puerto:

$ cd/usr/puertos/seguridad/sudo/&& hacer instalar limpio

Usando el comando PKG

Obtenga la última versión actualizada de FreeBSD de sudo (como FreeBSD 12.x+) escribiendo:

$ PKG instalación sudo

Parte 2: Configuración de sudo en FreeBSD

Para configurar sudo, necesitaremos editar el archivo de configuración predeterminado. Dirígete a/usr/local/etc/sudoers para acceder al archivo. Este archivo no debe templarse sin el comando Visudo, ya que no usar el comando Visudo puede conducir a la negación del acceso, así como a los errores críticos de sintaxis bajo los cuales Sudo se niega a realizar.

Así que asegúrese de usar el comando a continuación antes de editar cualquier cosa dentro del archivo:

$ su -
$ Visudo

Para otorgar privilegios de administración a un usuario, utilizaría la sintaxis del comando a continuación:

# Younis All = (todos) Todos

Del mismo modo, puede delegar los comandos a un grupo de usuarios con:

# %Wheel All = (todos) Todos

Recuerde guardar los cambios antes de salir del archivo.

Parte 3: Uso de sudo en FreeBSD

Tengamos una descripción general de algunas de las cosas básicas que puede hacer con sudo:

Creando un usuario root

El siguiente comando le permite ejecutar el shell como usuario de destino.

$ sudo -s

Escriba lo siguiente para ejecutar el shell de inicio de sesión

$ sudo -i

Finalmente, el comando de identificación le permite autenticar las credenciales del usuario:

$ ID

Ejecutar comandos como root

Escriba el comando a continuación, reemplazando los indicadores con variables relevantes:

$ sudo/ruta/a/comando
$ sudo/ruta/a/comando arg1

Para demostrar, reiniciaremos el servicio FTPD:

$ sudo /etc /rc.d/ftpd onerestart

Verifique los privilegios del usuario

El siguiente comando enumera los comandos que puede ejecutar como usuario root:

$ sudo -l

Terminando

Este tutorial demostró la instalación de sudo en FreeBSD 9.x/10.x/11.x/12.X Sistema. Enumeramos las dos formas de instalar sudo: con el puerto del sistema FreeBSD y agregando el archivo de paquete binario a FreeBSD.

También ha aprendido cómo editar el archivo de configuración predeterminado para configurar sudo en FreeBSD. Está ubicado/usr/local/etc/sudoers. También vio cómo crear un nuevo usuario root y cómo ejecutar comandos con privilegios de sudo.

Acostumbrarse a trabajar con sudo es fácil, aunque lleva algo de tiempo. Con suerte, este tutorial fue suficiente para que comiences con sudo.