Noob ici, alors dites-moi s'il vous plaît si c'est stupide. Toutes mes excuses aussi si le jargon dans le titre est un peu bizarre.
Voici mon problème. J'ai un utilisateur, postgres
que j'utilise pour toutes les tâches impliquant le serveur de base de données postgres. Cependant, je rencontre constamment Permission denied
lors de l'exécution de scripts dans postgres. Je dois continuer à me déconnecter de postgres, chowning certains répertoires à postgres et, évidemment, vous ne pouvez peut-être pas exécuter Sudo
à l'intérieur de postgres
. Si je le fais, Ubuntu me donne ce message:
postgres is not in the sudoers file. This incident will be reported.
Kinky. Comment puis-je exécuter Sudo inside postgres ou donner plus de privilèges à postgres?
vous devez ajouter l'utilisateur postgres au groupe Sudo en exécutant la commande ci-dessous.
Sudo usermod -a -G Sudo postgres
Déconnectez-vous et reconnectez-vous pour prendre effet.
Si la commande ci-dessus ne fonctionne pas, vous devez accéder à l'environnement racine du shell, puis appliquer la commande ci-dessus.
Comment déposer dans la coque racine?
root