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 postgres
que utilizo para todas las tareas relacionadas con el servidor de base de datos Postgres. Sin embargo, constantemente me encuentro con problemas Permission denied
cuando ejecuto scripts en Postgres. Tengo que seguir cerrando sesión en Postgres, cambiando ciertos directorios a Postgres y, obviamente, tal vez no puedas ejecutarlo sudo
cuando 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.
- seleccionar
root
- Desde el shell raíz, ejecute el comando mencionado anteriormente.