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

mount me pide password

Estas en el tema de mount me pide password en el foro de Unix / Linux en Foros del Web. hola amigos del foro, estoy trabajando con linux fedora 5 para que sea un servidor de respaldos automaticos. El punto es que voy a hacer ...
  #1 (permalink)  
Antiguo 03/07/2006, 12:03
 
Fecha de Ingreso: diciembre-2004
Ubicación: Cancun QRoo
Mensajes: 218
Antigüedad: 19 años, 5 meses
Puntos: 0
mount me pide password

hola amigos del foro, estoy trabajando con linux fedora 5 para que sea un servidor de respaldos automaticos.

El punto es que voy a hacer un .sh con este comando

mount -t cifs //10.28.80.118/compartida /pcwindows
password:
y despues lo pongo en el cron para que lo haga de manera automatica


el problema es que cuando doy ese comando me pide password aunque la maquina windows no tenga, obviamente con un enter y sin dar ningun password se ejecuta el comando pero cuando se haga de manera automatica con el cron siempre va a esperar el password o el enter para continuar .

Cita:
mount -t cifs //10.28.80.118/compartida /pcwindows
password:_

diganme como puedo solucionar esto?

gracias
  #2 (permalink)  
Antiguo 03/07/2006, 12:15
Avatar de ociomax
Colaborador
 
Fecha de Ingreso: mayo-2002
Ubicación: Temuco, Chile
Mensajes: 5.595
Antigüedad: 22 años
Puntos: 35
Usa expect.
__________________
Christian González, "OCIOMax"
http://chgonzalez.blogspot.com
http://twitter.com/chgonzalez
  #3 (permalink)  
Antiguo 03/07/2006, 12:16
Avatar de -Defero-
Colaborador
 
Fecha de Ingreso: julio-2004
Ubicación: Guipúzcoa
Mensajes: 4.776
Antigüedad: 19 años, 10 meses
Puntos: 76
Creo que se podría solucionar editando el archivo /etc/fstab, incluyendo USERS en las opciones de la partición, lo cual significa (corríjaseme si me equivoco) que cualquier usuario puede montar/desmontar dichas particiones. Si en vez de USERS pones USER, sólo podrá desmontar la partición el usuario que la ha montado (de nuevo, corríjaseme si me equivoco).
__________________
abogado en Errenteria + procuradora en San Sebastián = equipo imparable
  #4 (permalink)  
Antiguo 04/07/2006, 00:52
 
Fecha de Ingreso: diciembre-2004
Ubicación: Cancun QRoo
Mensajes: 218
Antigüedad: 19 años, 5 meses
Puntos: 0
Cita:
Iniciado por ociomax

El archivo tendra la extension .exp?

Esto se puede ejecutar igual que un .sh en fedora 5?

Gracias por tu ayuda.
  #5 (permalink)  
Antiguo 04/07/2006, 06:12
Avatar de ociomax
Colaborador
 
Fecha de Ingreso: mayo-2002
Ubicación: Temuco, Chile
Mensajes: 5.595
Antigüedad: 22 años
Puntos: 35
1. No creo que la extensión tenga mayor importancia.

2.No, no se ejecuta con sh; se ejecuta usando expect.

Parece que no has leído la documentación...
__________________
Christian González, "OCIOMax"
http://chgonzalez.blogspot.com
http://twitter.com/chgonzalez
  #6 (permalink)  
Antiguo 04/07/2006, 10:16
 
Fecha de Ingreso: diciembre-2004
Ubicación: Cancun QRoo
Mensajes: 218
Antigüedad: 19 años, 5 meses
Puntos: 0
Cita:
2.No, no se ejecuta con sh; se ejecuta usando expect
entonces debo generar un archivo con la extension .exp con los comandos de la documentacion que me pasaste?

En fedora ya esta instalado expect o hay que instalarlo?


Gracias.

PD: Si lei la documentacion pero entendi mal.

Última edición por MagodeOz; 04/07/2006 a las 10:26
  #7 (permalink)  
Antiguo 28/07/2006, 13:31
 
Fecha de Ingreso: diciembre-2004
Ubicación: Cancun QRoo
Mensajes: 218
Antigüedad: 19 años, 5 meses
Puntos: 0
Hola deje pasar mucho tiempo por ver otras cosas.
Pense que usar los comandos de expect no me iba a dar ningun problema. Probe los comandos pero no se ejecutaron con el cron aqui les dejo el codigo para que me digan en que me equivoque:

Cita:
#!/usr/bin/expect -f
#
################################################## ###############
#
# este parte se comentara mas adelante, de momento insertala al
# principio de cada fichero de comandos.
#
set force_conservative 1 ;# set to 1 to force conservative mode even if
;# script wasn't run conservatively originally
if {$force_conservative} {
set send_slow {1 .001}
proc send {ignore arg} {
sleep .1
exp_send -s -- $arg
}
}
################################################## #############
spawn mount -t cifs //10.28.80.118/compartida /pcrafa
expect "Password:"
send -- "\r"
expect -exact "[root@Linuxserver ~]#"
send -- "cp /pcrafa /pcrafa2\r"
expect eof
exit
Para empezar nunca monta la carpeta compartida a /pcrafa
diganme si el expect es algo que se tiene que instalar o que ya esta instalado.
o diganme en que parte del codigo me equivoque.

No puede ser error del cron porque puse dos tareas al mismo tiempo y la otra si la ejecuta ya que no tiene nada que ver con expect.

tambien probe con el archivo con estas 3 lineas y obviamente con lo que debe ir al principio
spawn mount -t cifs //10.28.80.118/compartida /pcrafa
expect "Password:"
send -- "\r"

y no funciono.

Ojala y puedan ayudarme.
  #8 (permalink)  
Antiguo 28/07/2006, 13:47
Avatar de ociomax
Colaborador
 
Fecha de Ingreso: mayo-2002
Ubicación: Temuco, Chile
Mensajes: 5.595
Antigüedad: 22 años
Puntos: 35
Si ejecutas el archivo anterior manualmente (sin usar cron), ¿funciona?
__________________
Christian González, "OCIOMax"
http://chgonzalez.blogspot.com
http://twitter.com/chgonzalez
  #9 (permalink)  
Antiguo 31/07/2006, 10:04
 
Fecha de Ingreso: diciembre-2004
Ubicación: Cancun QRoo
Mensajes: 218
Antigüedad: 19 años, 5 meses
Puntos: 0
Gracias por contestar...la respuesta a tu regunta es que no funciona, incluso para Linux no es un archivo de texto ejecutable, ya que hice otro archivo de texto(sin ninguna extension) de prueba con algunos comandos y cuando le daba doble clic me preguntaba si queria ver el contenido o ejecutar el archivo. Cosa que con el archivo donde uso expect no pasa .Simplemente lo abre con un editor de textos , no me pregunta si lo quiero ejecutar-

Gracias por ayudarme.
  #10 (permalink)  
Antiguo 31/07/2006, 10:06
Avatar de -Defero-
Colaborador
 
Fecha de Ingreso: julio-2004
Ubicación: Guipúzcoa
Mensajes: 4.776
Antigüedad: 19 años, 10 meses
Puntos: 76
Dale permisos de ejecución con CHMOD.
__________________
abogado en Errenteria + procuradora en San Sebastián = equipo imparable
  #11 (permalink)  
Antiguo 31/07/2006, 10:11
Avatar de ociomax
Colaborador
 
Fecha de Ingreso: mayo-2002
Ubicación: Temuco, Chile
Mensajes: 5.595
Antigüedad: 22 años
Puntos: 35
Código:
chmod +x archivo.expect
./archivo.expect
La extensión no tiene nada que ver en Linux. Un archivo es ejecutable cuando le asignas permisos de ejecución. Lee el manual de chmod.

UPDATE: Vaya, Defero, parece que tus reflejos están mejor que los míos en este momento .
__________________
Christian González, "OCIOMax"
http://chgonzalez.blogspot.com
http://twitter.com/chgonzalez
  #12 (permalink)  
Antiguo 31/07/2006, 11:13
 
Fecha de Ingreso: diciembre-2004
Ubicación: Cancun QRoo
Mensajes: 218
Antigüedad: 19 años, 5 meses
Puntos: 0
Le di los permisos de ejecucion. Despues ya e preguntaba si o queria ver o lo queria ejecutar.

Lo ejecute y vi que el archivo tenia un error de sintaxis en la linea 10(tenia un punto y coma que quien sabe porque estaba ahi.

Lo corregi e intente ejecutar el archivo y paso esto:

Cita:
[root@linuxserver /]# ./respaldorafa
bash: ./respaldorafa: /usr/bin/expect: bad interpreter: No existe el fichero o el directorio
De hecho le di un ls y vi otro archivo que tenia el mismo nombre pero terminaba con este caracter " ~ " asi que ejecute tambien ese y marcó lo mismo.

Cita:
[root@linuxserver /]# ./respaldorafa~
bash: ./respaldorafa~: /usr/bin/expect: bad interpreter: No existe el fichero o el directorio
Despues le pus al archivo la extension expect porque tenia la idea de que no funcionaba porque no tenia esa extension y que por eso no reconocia los comandos de expect.Paso esto:

Cita:
[root@linuxserver /]# ./respaldorafa.expect
bash: ./respaldorafa.expect: /usr/bin/expect: bad interpreter: No existe el fichero o el directorio
[root@linuxserver /]# ./respaldorafa~
bash: ./respaldorafa~: /usr/bin/expect: bad interpreter: No existe el fichero o el directorio
dime que puede ser tal vez es que no esta instaado expect en fedora 5 o que hay que levantar el demonio o que podria ser.

Muchas gracias ociomax.
  #13 (permalink)  
Antiguo 31/07/2006, 11:22
Avatar de ociomax
Colaborador
 
Fecha de Ingreso: mayo-2002
Ubicación: Temuco, Chile
Mensajes: 5.595
Antigüedad: 22 años
Puntos: 35
Simple: no has instalado expect.
__________________
Christian González, "OCIOMax"
http://chgonzalez.blogspot.com
http://twitter.com/chgonzalez
  #14 (permalink)  
Antiguo 31/07/2006, 12:40
Avatar de -Defero-
Colaborador
 
Fecha de Ingreso: julio-2004
Ubicación: Guipúzcoa
Mensajes: 4.776
Antigüedad: 19 años, 10 meses
Puntos: 76
Cita:
Iniciado por ociomax
(...) UPDATE: Vaya, Defero, parece que tus reflejos están mejor que los míos en este momento .
Sin que sirva de precedente.
__________________
abogado en Errenteria + procuradora en San Sebastián = equipo imparable
  #15 (permalink)  
Antiguo 31/07/2006, 13:26
 
Fecha de Ingreso: diciembre-2004
Ubicación: Cancun QRoo
Mensajes: 218
Antigüedad: 19 años, 5 meses
Puntos: 0
jajajajaja esta de risa. Pues ya que estamos aqui dime como se instala expect, es un demonio que hay que levantar o hay que bajarlo de internet o esta en los cds de instalacion.

Tengo un problema con eso de instalar paquetes ya que en la parte grafica de agregar software me marca este error:

Cita:
Unable to retrieve software information
Al principio pense que mi distribucion para powerpc era la unica que marcaba este error pero luego vi que a un amigo le paso con fedora 5 pero para x86.

Si expect se instala desde alguno de los cds de fedora pues solo me queda hacerlo en modo comando... supongo que ya eres un experto en eso ociomax ayudame porfis.

Gracias.
  #16 (permalink)  
Antiguo 31/07/2006, 13:41
Avatar de ociomax
Colaborador
 
Fecha de Ingreso: mayo-2002
Ubicación: Temuco, Chile
Mensajes: 5.595
Antigüedad: 22 años
Puntos: 35
Lamentablemente no he podido encontrar el paquete expect en ninguno de los repositorios de Fedora que uso comunmente. Así que el método "manual" es:

1. Te vas a http://rpmfind.net/
2. Buscas el programa que quieres instalar.
3. Descargas el RPM para Fedora o lo que más se le parezca.
4. Lo instalas como root ejecutando "rpm -Uvh paquete.rpm" o "yum install paquete.rpm". El primero es más rápido, pero el segundo resuelve las dependencias que pudiera haber.

Si lo anterior no te funciona, vas a tener que descargar el código fuente de expect y compilarlo. Lee mi manual.
__________________
Christian González, "OCIOMax"
http://chgonzalez.blogspot.com
http://twitter.com/chgonzalez
  #17 (permalink)  
Antiguo 31/07/2006, 14:25
 
Fecha de Ingreso: marzo-2006
Mensajes: 54
Antigüedad: 18 años, 1 mes
Puntos: 0
porque no pruebas con:
mount -t cifs //10.28.80.118/compartida /pcwindows -o guest

creo q deberias leer la ayuda de mount y smbmount quizas encuentres algo q te pueda ser util
  #18 (permalink)  
Antiguo 01/08/2006, 12:18
 
Fecha de Ingreso: diciembre-2004
Ubicación: Cancun QRoo
Mensajes: 218
Antigüedad: 19 años, 5 meses
Puntos: 0
Cita:
Iniciado por daemon_free
porque no pruebas con:
mount -t cifs //10.28.80.118/compartida /pcwindows -o guest

creo q deberias leer la ayuda de mount y smbmount quizas encuentres algo q te pueda ser util

Funciono con eso no me pide password para montar la carpeta.

Aunque si voy a instalar expect porque es muy util.

Gracias por su ayuda amigos.
  #19 (permalink)  
Antiguo 10/08/2006, 12:35
 
Fecha de Ingreso: diciembre-2004
Ubicación: Cancun QRoo
Mensajes: 218
Antigüedad: 19 años, 5 meses
Puntos: 0
[QUOTE]Lo instalas como root ejecutando "rpm -Uvh paquete.rpm" o "yum install paquete.rpm". El primero es más rápido, pero el segundo resuelve las dependencias que pudiera haber.[/QUOTEEl yum me marco este error:

[root@linuxserver Desktop]# yum install expect-5.43.0-1.ppc.rpm
Loading "installonlyn" plugin
Setting up Install Process
Setting up repositories
extras [1/3]
Cannot find a valid baseurl for repo: extras
Error: Cannot find a valid baseurl for repo: extras

Pero con el rpm si se instalo, ahora lo que voy a hacer es conectarme con linux a traves de ftp.

Mcuhas gracias.

PD. El expect que le instale es para la version 4 de Fedora, y al parecer no tuvo ningun problema para instalarse en la version 5 que es la que estoy usando.
  #20 (permalink)  
Antiguo 10/08/2006, 12:51
Avatar de -Defero-
Colaborador
 
Fecha de Ingreso: julio-2004
Ubicación: Guipúzcoa
Mensajes: 4.776
Antigüedad: 19 años, 10 meses
Puntos: 76
Cita:
Iniciado por MagodeOz Ver Mensaje
(...) Cannot find a valid baseurl for repo: extras
Error: Cannot find a valid baseurl for repo: extras (...).
Eso quiere decir que tienes mal configurado el repositorio EXTRAS, y YUM se lía al intentar acceder al mismo. Para solucionarlo tendrás que editar el archivo de configuración de Yum (si no me equivoco, /etc/yum.conf o /etc/yum/repos.d), y eliminar las líneas que hacen referencia al repositorio EXTRAS, o "comentarlas" poniendo una almohadilla (#) al principio de las líneas que hacen referencia a ese repositorio.
__________________
abogado en Errenteria + procuradora en San Sebastián = equipo imparable
  #21 (permalink)  
Antiguo 10/08/2006, 13:02
 
Fecha de Ingreso: diciembre-2004
Ubicación: Cancun QRoo
Mensajes: 218
Antigüedad: 19 años, 5 meses
Puntos: 0
Perfecto, muchas gracias por tu ayuda, aqui se cierra este caso no creo que haya problema en hacer lo que tu me dices.

Si lo hay vuelvo a comentar si no hasta aqui quedo este post.


Muchas gracias.
  #22 (permalink)  
Antiguo 10/08/2006, 13:13
Avatar de ociomax
Colaborador
 
Fecha de Ingreso: mayo-2002
Ubicación: Temuco, Chile
Mensajes: 5.595
Antigüedad: 22 años
Puntos: 35
Cita:
Iniciado por Defero.tk Ver Mensaje
Eso quiere decir que tienes mal configurado el repositorio EXTRAS (...)
Es más probable que haya un problema temporal con la red. Intenta eliminar la caché de yum para que se seleccione otro mirror:
Código:
yum clean all
O espera a que el problema con la red se solucione (a veces me suceden cosas similares en las "horas pick" de tráfico Internet acá en mi ciudad).
__________________
Christian González, "OCIOMax"
http://chgonzalez.blogspot.com
http://twitter.com/chgonzalez
  #23 (permalink)  
Antiguo 11/08/2006, 13:16
 
Fecha de Ingreso: diciembre-2004
Ubicación: Cancun QRoo
Mensajes: 218
Antigüedad: 19 años, 5 meses
Puntos: 0
Mi archivo de configuracion de yum (/etc/yum.conf) y esto es lo que tiene el archivo

[main]
cachedir=/var/cache/yum
keepcache=0
debuglevel=2
logfile=/var/log/yum.log
pkgpolicy=newest
distroverpkg=redhat-release
tolerant=1
exactarch=1
obsoletes=1
gpgcheck=1
plugins=1
metadata_expire=1800

# PUT YOUR REPOS HERE OR IN separate files named file.repo
# in /etc/yum.repos.d


por lo que entiendo tengo que decirle la direccion del repositorio de programas..?

Gracias.
  #24 (permalink)  
Antiguo 11/08/2006, 13:25
Avatar de ociomax
Colaborador
 
Fecha de Ingreso: mayo-2002
Ubicación: Temuco, Chile
Mensajes: 5.595
Antigüedad: 22 años
Puntos: 35
Cita:
Iniciado por MagodeOz Ver Mensaje
# PUT YOUR REPOS HERE OR IN separate files named file.repo
# in /etc/yum.repos.d
Los repositorios se suelen configurar en archivos individuales en el directorio /etc/yum.repos.d/, tal como lo explica el mismo archivo que acabas de postear .
__________________
Christian González, "OCIOMax"
http://chgonzalez.blogspot.com
http://twitter.com/chgonzalez
  #25 (permalink)  
Antiguo 11/08/2006, 13:33
 
Fecha de Ingreso: diciembre-2004
Ubicación: Cancun QRoo
Mensajes: 218
Antigüedad: 19 años, 5 meses
Puntos: 0
Cita:
Los repositorios se suelen configurar en archivos individuales en el directorio /etc/yum.repos.d/, tal como lo explica el mismo archivo que acabas de postear
Entonces debo crear varios archivos yum.repos.d1 yum.repos.d2 y en cada uno le pongo la url del repositorio.

o en el mismo archivo yum.repos.d le pongo todas las url


gracias.
  #26 (permalink)  
Antiguo 11/08/2006, 13:37
Avatar de ociomax
Colaborador
 
Fecha de Ingreso: mayo-2002
Ubicación: Temuco, Chile
Mensajes: 5.595
Antigüedad: 22 años
Puntos: 35
yum.repos.d es un directorio, no un archivo. Mira dentro de él; seguramente ya hay varios repositorios configurados.
__________________
Christian González, "OCIOMax"
http://chgonzalez.blogspot.com
http://twitter.com/chgonzalez
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 13:08.