Foros del Web » Administración de Sistemas » Unix / Linux »

script para ubuntu?

Estas en el tema de script para ubuntu? en el foro de Unix / Linux en Foros del Web. saludos de nuevo pals, necesito de ayuda (otra vez ) para hacer lo siguiente: tengo un servidor ftp en ubuntu, funciona bien y no me ...
  #1 (permalink)  
Antiguo 13/05/2006, 11:46
Avatar de TheRipper  
Fecha de Ingreso: marzo-2004
Mensajes: 824
Antigüedad: 20 años, 1 mes
Puntos: 1
Pregunta script para ubuntu?

saludos de nuevo pals, necesito de ayuda (otra vez ) para hacer lo siguiente:

tengo un servidor ftp en ubuntu, funciona bien y no me da queja, los usuarios para apagarlo acceden via ssh , pero es laborioso y muchos pasos para apagarlo,...al menos para ellos es muy complicado aunque relativamente es facil, kiero ver si me pueden decir como hacer un script para lo siguiente:

que el usuario escriba el comando del script "apagar" y que haga:

1.- se cambie a root : su -
password : (que automaticamente escriba el password de root)
2.- que se apague : halt

y ya es todo lo que va a hacer....

alguien me puede decir como hacerlo?

graciassss
__________________
"Si un pajarito te habla debes estar loco,pues los pajaros no hablan..." ;-) "
Usuario Linux # : 423916.
  #2 (permalink)  
Antiguo 13/05/2006, 11:51
Avatar de -Defero-
Colaborador
 
Fecha de Ingreso: julio-2004
Ubicación: Guipúzcoa
Mensajes: 4.776
Antigüedad: 19 años, 9 meses
Puntos: 76
No puedes meter la clave de root en un script, es una temeridad. Prueba a usar sudo:

sudo halt
__________________
abogado en Errenteria + procuradora en San Sebastián = equipo imparable
  #3 (permalink)  
Antiguo 13/05/2006, 12:11
Avatar de TheRipper  
Fecha de Ingreso: marzo-2004
Mensajes: 824
Antigüedad: 20 años, 1 mes
Puntos: 1
o sea ke no es buena recomendacion usar el pass de root en un script...pero como se hace un script y como se "programa"? esa es mi duda, si alguien sabe que me de un ejemplo please...
__________________
"Si un pajarito te habla debes estar loco,pues los pajaros no hablan..." ;-) "
Usuario Linux # : 423916.
  #4 (permalink)  
Antiguo 13/05/2006, 12:22
Avatar de -Defero-
Colaborador
 
Fecha de Ingreso: julio-2004
Ubicación: Guipúzcoa
Mensajes: 4.776
Antigüedad: 19 años, 9 meses
Puntos: 76
Un ejemplo
__________________
abogado en Errenteria + procuradora en San Sebastián = equipo imparable
  #5 (permalink)  
Antiguo 13/05/2006, 12:33
Avatar de TheRipper  
Fecha de Ingreso: marzo-2004
Mensajes: 824
Antigüedad: 20 años, 1 mes
Puntos: 1
mas o menos, no me queda del todo claro....
__________________
"Si un pajarito te habla debes estar loco,pues los pajaros no hablan..." ;-) "
Usuario Linux # : 423916.
  #6 (permalink)  
Antiguo 13/05/2006, 16:27
Avatar de Koveart
Colaborador
 
Fecha de Ingreso: julio-2002
Ubicación: Colombia
Mensajes: 4.407
Antigüedad: 21 años, 9 meses
Puntos: 29
Tienes otras opciones mas seguras.

Una de ellas es darle permisos al o los usuarios de escribir halt con visudo, el cual es una herramienta que solo le permite meter ese comando.

Otra es darle permisos de suid al propio ejecutable.

TE recomiendo la primera opcion...

Saludos
__________________
“Los soñadores no existen, se lo dice un soñador que ha tenido el privilegio de ver realidades que ni siquiera fue capaz de soñar”
  #7 (permalink)  
Antiguo 13/05/2006, 19:49
Avatar de AleSanchez
Colaborador
 
Fecha de Ingreso: septiembre-2004
Ubicación: Buenos Aires, Argentina
Mensajes: 3.692
Antigüedad: 19 años, 7 meses
Puntos: 47
Otra es lo que recomienda el man de shutdown, usar el archivo /etc/shutdown.allow
Saludos.
__________________
¡Volviendo a la programación!
  #8 (permalink)  
Antiguo 15/05/2006, 08:37
Avatar de TheRipper  
Fecha de Ingreso: marzo-2004
Mensajes: 824
Antigüedad: 20 años, 1 mes
Puntos: 1
holas de nuevo...lo del shutdown suena bien, pero el shutdown solo detiene procesos y no apaga por completo el cpu, hay ke ir y apagar con el boton de power, por eso uso el halt, ya que ese si apaga el cpu...es un cpu con fuente de poder atx...hay algun man del halt?
__________________
"Si un pajarito te habla debes estar loco,pues los pajaros no hablan..." ;-) "
Usuario Linux # : 423916.
  #9 (permalink)  
Antiguo 15/05/2006, 08:52
Avatar de ociomax
Colaborador
 
Fecha de Ingreso: mayo-2002
Ubicación: Temuco, Chile
Mensajes: 5.595
Antigüedad: 22 años
Puntos: 35
Supongo que antes de preguntar "¿hay algún man del halt?" intentaste ejecutar:
Código:
man halt
__________________
Christian González, "OCIOMax"
http://chgonzalez.blogspot.com
http://twitter.com/chgonzalez
  #10 (permalink)  
Antiguo 15/05/2006, 08:57
Avatar de TheRipper  
Fecha de Ingreso: marzo-2004
Mensajes: 824
Antigüedad: 20 años, 1 mes
Puntos: 1
perdon, plantee mal mi pregunta, si hice lo del man, lo ke kise decir es ke si hay algun halt/allow como para el shutdown? como dice alesanchez, o sea asignar permiso de "apagar" con halt a tal usuario..
__________________
"Si un pajarito te habla debes estar loco,pues los pajaros no hablan..." ;-) "
Usuario Linux # : 423916.
  #11 (permalink)  
Antiguo 15/05/2006, 09:08
Avatar de Koveart
Colaborador
 
Fecha de Ingreso: julio-2002
Ubicación: Colombia
Mensajes: 4.407
Antigüedad: 21 años, 9 meses
Puntos: 29
Con sudo puedes dar permisos a diferentes usuarios...

Saludos
__________________
“Los soñadores no existen, se lo dice un soñador que ha tenido el privilegio de ver realidades que ni siquiera fue capaz de soñar”
  #12 (permalink)  
Antiguo 15/05/2006, 09:42
Avatar de TheRipper  
Fecha de Ingreso: marzo-2004
Mensajes: 824
Antigüedad: 20 años, 1 mes
Puntos: 1
me doy por vencido, no se como hacer el script y ke use el comando sudo ...mejor lo sigo apagando via ssh
__________________
"Si un pajarito te habla debes estar loco,pues los pajaros no hablan..." ;-) "
Usuario Linux # : 423916.
  #13 (permalink)  
Antiguo 15/05/2006, 10:29
Avatar de dogduck  
Fecha de Ingreso: enero-2006
Ubicación: ¿Atlantida, Hesperides, Islas afortunadas?
Mensajes: 2.231
Antigüedad: 18 años, 4 meses
Puntos: 19
A lo mejor esto te dá una idea, para hacer un script
Cita:
http://www.lugmen.org.ar/proyectos/m...acion-mp3.html

6.3 Script para Apagar la pc.

Como bonus track, un script que espera a que la maquina termine de encodear y la apaga, para esto por supuesto se requiere fuente atx. Esto es por que Alejandro encodea de noche.

El apagado automático se puede hacer con un script como este:

Script esperar:

#esperar
for x in $@
do
a=2
while $a = 2
do
a=`ps -p $x |wc -l`
sleep 1
done
done

Se le pasa como parámetros los números de proceso a esperar. Cuando TODOS
los procesos hayan terminado el programa termina. Una forma de usarlo sería
la siguiente:

esperar 1259 1272 ; halt

Esto esperaría a que terminaran los procesos 1259 y 1272 y después apagaría la máquina. Obviamente lo de apagar la máquina sólo es útil con fuente ATX pero se puede usar para otras cosas también.

Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 10:02.