elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Sigue las noticias más importantes de seguridad informática en el Twitter! de elhacker.NET


+  Foro de elhacker.net
|-+  Programación
| |-+  Scripting
| | |-+  Script para cambio de user y ejecucion comando
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Script para cambio de user y ejecucion comando  (Leído 2,366 veces)
Kithai

Desconectado Desconectado

Mensajes: 22


Ver Perfil
Script para cambio de user y ejecucion comando
« en: 25 Enero 2018, 16:35 pm »

Buenas a todos!

Hoy vengo con una duda (considero) bastante estupida. Os cuento

Estoy como root. Tengo un archivo .sql que quiero ejecutarlo median psql pero como otro usuario. Es decir, quiero que el script cambie de usuario (sin contraseña), ejecute el comando y vuelva a logearse como root pidiendo la contraseña. Esto es lo que tengo


#!/bin/bash

su - postgres

psql -d nombredb -f fichero.sql

su - root

Pero lo unico que hace es que se loguea como "postgres" y se queda en esa shell, no ejecuta el comando psql

Se que es una tonteria lo que se me escapa, agradezco cualquier tipo de ayuda

Gracias y un saludo!



En línea

MCKSys Argentina
Moderador Global
***
Desconectado Desconectado

Mensajes: 5.517


Diviértete crackeando, que para eso estamos!


Ver Perfil
Re: Script para cambio de user y ejecucion comando
« Respuesta #1 en: 25 Enero 2018, 17:25 pm »

Hola!

No soy usuario de linux, pero encontré ésto: https://www.cyberciti.biz/open-source/command-line-hacks/linux-run-command-as-different-user/

Creo que podrías usar:

Código:
su - postgres -c 'psql -d nombredb -f fichero.sql'

Saludos!


En línea

MCKSys Argentina

"Si piensas que algo está bien sólo porque todo el mundo lo cree, no estás pensando."

engel lex
Moderador Global
***
Desconectado Desconectado

Mensajes: 15.514



Ver Perfil
Re: Script para cambio de user y ejecucion comando
« Respuesta #2 en: 25 Enero 2018, 17:27 pm »

mi recomendacion


Código:
psql -U nombre_usuario nombredb -f fichero.sql

En línea

El problema con la sociedad actualmente radica en que todos creen que tienen el derecho de tener una opinión, y que esa opinión sea validada por todos, cuando lo correcto es que todos tengan derecho a una opinión, siempre y cuando esa opinión pueda ser ignorada, cuestionada, e incluso ser sujeta a burla, particularmente cuando no tiene sentido alguno.
Kithai

Desconectado Desconectado

Mensajes: 22


Ver Perfil
Re: Script para cambio de user y ejecucion comando
« Respuesta #3 en: 26 Enero 2018, 08:17 am »

Hola!

Gracias a los dos por responder. La solucion que me propone engel lex ya la probé y salta un error de autentificacion Peer, que para solucionarlo tengo que tocar algunos archivos de conf a los que de momento no tengo autorizacion de acceso, gracias de todas formas!

La solucion de MCKSys a rulado perfectamente, tema solucionado y un millon de gracias!

Saludos!
En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
[BASH] Ayuda!! comando ping y ejecucion script dentro de un comando
Scripting
H4WK 1 5,138 Último mensaje 1 Junio 2013, 11:18 am
por H4WK
script android 2.3.6 cambio MAC, cambio de HOST
Android
pindonga123 0 2,636 Último mensaje 21 Abril 2015, 18:44 pm
por pindonga123
Script para que se ejecute cuando haya un cambio en los puertos USB
Scripting
gooses01 2 2,291 Último mensaje 24 Agosto 2016, 00:55 am
por gooses01
Ayuda para Script (Bash) para enviar salida de un comando por mail
Scripting
Kithai 0 2,286 Último mensaje 5 Diciembre 2016, 15:00 pm
por Kithai
Script para cambio de IP estatica
Scripting
derrator 1 3,418 Último mensaje 7 Octubre 2017, 21:43 pm
por Almapa
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines