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
|-+  Sistemas Operativos
| |-+  GNU/Linux (Moderador: MinusFour)
| | |-+  Ejecutar script que nesecita SUDO al inicio del systema
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Ejecutar script que nesecita SUDO al inicio del systema  (Leído 8,660 veces)
locot3

Desconectado Desconectado

Mensajes: 74


Ver Perfil
Ejecutar script que nesecita SUDO al inicio del systema
« en: 16 Septiembre 2010, 12:21 pm »

Buenas y gracias por el tiempo ! ,bueno como dice el titutlo estoy intentando haveriguar como hacer para ejecutar un script que nesecita SUDO al inicio del systema, osea mi comando cuando estoy como root es >
sudo ./comando start 9991
nesecito pasar los 2 parametro start y el 9991 que algo de un puerto ,, ya intenta con hacer un script .sh asi
#! /bin/bash
sudo /carpeta/./comando start 9991
tambien asi
#! /bin/bash
/carpeta/./comando start 9991
#chmod +x script.sh
y despues en el archivo rc.local puse esta linea
sh /etc/init.g/script.sh

pero no pasa nada el comando me pide SI o SI ser ejecutado como root , mi server esta en un hosting remoto osea que solo tengo acceso de ROOT pero via SSH y no fisico y cada ves que lo reinician tengo que ejecutar TODOS mis comandos otra ves ,, PORfavor si alguien puede ayudarme se lo agradeceria mucho !! gracias por el tiempo !!


En línea

j4np0l


Desconectado Desconectado

Mensajes: 491


Destroying is always easier than creating


Ver Perfil
Re: Ejecutar script que nesecita SUDO al inicio del systema
« Respuesta #1 en: 16 Septiembre 2010, 15:20 pm »

Si querés que el script se ejecute al inicio, ubicalo en el siguiente directorio:

Código:
/etc/init.d/

Después asegurate de que el el propietario sea el root:

Código:
sudo chown root:root /etc/init.d/nombre_del_script

Y que tenga permisos de ejecución:

Código:
sudo chmod 755 /etc/init.d/nombre_del_script


Saludos! Espero que te sirva.


En línea

locot3

Desconectado Desconectado

Mensajes: 74


Ver Perfil
Re: Ejecutar script que nesecita SUDO al inicio del systema
« Respuesta #2 en: 16 Septiembre 2010, 21:34 pm »

Buenas y GRACIAS la solucion hice todo lo que me dijiste y me Funciona a "Medias" con esto quiero decir lo siguiente mi script constra de 2 Instucciones :

#! /bin/bash
tar zxvf /directorio/file.tar.gz (descomprime file en directorio /file/ ) Funciona !
/file/./file start 9991 (Intento iniciar el programa)  PEro no paso NADA aca !

tambien intente asi :

#! /bin/bash
tar zxvf /directorio/file.tar.gz (descomprime file en directorio /file/ ) Funciona !
sudo /file/./file start 9991 (Intento iniciar el programa)  PEro no paso NADA aca !

el primer comando extraer con tar losarchivos en el directorio "/" y cuando Reinicio EFECTIVAMENTE el comando funciono y el directorio EXISTE !, pero el segundo comando para ejecutar el archivo el que nesecita "sudo" no funciona !!, talves falto algo con el rc.local ? o no se porfavor AYUDAA !!! y muchas gracia spor la Respuesta  :D
En línea

Foxy Rider


Desconectado Desconectado

Mensajes: 2.407


Deprecated


Ver Perfil WWW
Re: Ejecutar script que nesecita SUDO al inicio del systema
« Respuesta #3 en: 17 Septiembre 2010, 09:27 am »

¿ /file/file tiene permisos de ejecución ?
verificá corriendo tu script desde una consola cualquiera como root para ver que salida da la ejecución del segundo comando ...

Saludos.

P.S : el sudo es innecesario, ya estás corriendo como root ^^
En línea

locot3

Desconectado Desconectado

Mensajes: 74


Ver Perfil
Re: Ejecutar script que nesecita SUDO al inicio del systema
« Respuesta #4 en: 17 Septiembre 2010, 20:19 pm »

graciax por la respuesto pero lastimosamente no es ese el problema porque cuando ejecuto mi script con el comando sudo osea :

sudo /file/file.sh (Corre ala perfeccion)

Gracias de todas maneras, alguna otra sugerencia ????? :(
En línea

j4np0l


Desconectado Desconectado

Mensajes: 491


Destroying is always easier than creating


Ver Perfil
Re: Ejecutar script que nesecita SUDO al inicio del systema
« Respuesta #5 en: 17 Septiembre 2010, 20:53 pm »

Proba modificando el script de esta manera:
Código:
#!/bin/bash
tar zxvf /directorio/file.tar.gz
/file/file.sh start 9991

Fijate que fuera del script lo corres como /file/file.sh, mientras que dentro del script lo estas llamando con el ./ en el medio, este creo que es tu error.

También, si file es un script, podés declararlo como función dentro del script de inicio o simplemente copiar todo lo que hace después del tar  :P

Saludos
« Última modificación: 17 Septiembre 2010, 20:56 pm por j4np0l » En línea

locot3

Desconectado Desconectado

Mensajes: 74


Ver Perfil
Re: Ejecutar script que nesecita SUDO al inicio del systema
« Respuesta #6 en: 17 Septiembre 2010, 21:06 pm »

MUCHAS HGRACIAS a todos , provnado correr el script desde consola me di cuenta que TODO estaba bien solo que al ejecutar mi programa al llamar el sudo el programa nesecitava ser ejecutado desde ruta ABSOLUTA osea desde "/" en este caso solo tuve que hacer descomprimir los archivos en "/" y listo :D otra ves MUCHAS GRACIAS a todos !!!!
En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
duda script al inicio de debian
GNU/Linux
f3d3cav 1 2,444 Último mensaje 3 Octubre 2012, 01:05 am
por scalverth
Error al ejecutar el comando sudo apt-get update en Ubuntu.
GNU/Linux
Skywalker 4 4,677 Último mensaje 10 Febrero 2013, 19:00 pm
por alister
Ejecutar un bat... Al inicio de Windows
Programación C/C++
amchacon 4 5,506 Último mensaje 26 Marzo 2013, 22:09 pm
por avesudra
Script .bat al inicio de windows.
Windows
Dark4ngel 4 4,581 Último mensaje 28 Abril 2014, 13:27 pm
por Dark4ngel
Una vulnerabilidad en Sudo permite ejecutar comandos root sin permiso del ...
Noticias
wolfbcn 0 1,117 Último mensaje 15 Octubre 2019, 14:56 pm
por wolfbcn
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines