¿Cómo se pueden ejecutar comandos sudo dentro de otro usuario o otorgarle a un usuario los mismos privilegios que un administrador?

¿Cómo se pueden ejecutar comandos sudo dentro de otro usuario o otorgarle a un usuario los mismos privilegios que un administrador?

Noob aquí, así que por favor dime si esto es estúpido. Disculpas también si la jerga del título está un poco fuera de lugar.

Aquí está mi problema. Tengo un usuario postgresque utilizo para todas las tareas relacionadas con el servidor de base de datos Postgres. Sin embargo, constantemente me encuentro con problemas Permission deniedcuando ejecuto scripts en Postgres. Tengo que seguir cerrando sesión en Postgres, cambiando ciertos directorios a Postgres y, obviamente, tal vez no puedas ejecutarlo sudocuando estés dentro postgres. Si lo hago Ubuntu me da este mensaje:

postgres is not in the sudoers file.  This incident will be reported.

Rizado. ¿Cómo puedo ejecutar Sudo dentro de Postgres o darle más privilegios a Postgres?

Respuesta1

debe agregar el usuario de postgres al grupo sudo ejecutando el siguiente comando.

sudo usermod -a -G sudo postgres

Cierre sesión y vuelva a iniciar sesión para que surta efecto.

Si el comando anterior no funciona, entonces debe ingresar al shell raíz y luego aplicar el comando anterior.

¿Cómo acceder al shell raíz?

  • Reinicie su PC.
  • En el menú del grupo, seleccione Opción de recuperación de Ubuntu.
  • seleccionarroot
  • Desde el shell raíz, ejecute el comando mencionado anteriormente.

información relacionada