Tengo instalado en el disco duro Ubuntu 11.10 y como no me convence Unity y en modo clásico no me funciona bien, decidí probar Kubuntu 11.10, pero me surge el siguiente problema:
En Ubuntu me hice un pequeño programa de copia (se que hay aplicaciones que hacen esto, pero preferiría utilizar mi programa), a mi programa, en las opciones le marco ejecutar en terminal y así puedo ver los archivos que copia y me funciona muy bien, pero en Kubuntu me da un error que no consigo solucionar, a continuación os pongo el programa y el error por si me podéis ayudar.
Programa Copias1:
echo "Si no lo está conecte la memoria USB1 y pulse intro"
read a
cp -u -r -v /media/Datos/Documentos/ /media/Volumen1
cp -u -r -v /media/Datos/Imágenes/ /media/Volumen1
echo "."
echo "Pulse intro para terminar y cerrar"
read b
Error en Kubuntu:
Aviso: No fue posible iniciar «/media/Datos/Documentos/Copias/Copias1» con los argumentos «/media/Datos/Documentos/Copias/Copias1».
Saludos
driver ZoNeR@ EnGanChAUUuU
Registrado: Oct 23, 2005
Mensajes: 849
Publicado:
Miércoles 23 Noviembre 2011, 19:28
Comprueba que esos directorios existen donde dice el programa
/Datos/Documentos/Copias/Copias1
La carpeta Datos concretamente
Inexperto6 Invitado
Publicado:
Miércoles 23 Noviembre 2011, 20:06
Gracias por responder driver, si que existe la carpeta.
No he explicado que tanto el programa
Copias1
como las carpetas que copia, están en una partición a la que tengo acceso tanto desde Kubuntu como desde Ubuntu, y desde este último funciona perfectamente.
Saludos
driver ZoNeR@ EnGanChAUUuU
Registrado: Oct 23, 2005
Mensajes: 849
Publicado:
Miércoles 23 Noviembre 2011, 20:10
El mismo nombre de usuariio?
Tienes la particion montada en kubuntu?
driver ZoNeR@ EnGanChAUUuU
Registrado: Oct 23, 2005
Mensajes: 849
Publicado:
Miércoles 23 Noviembre 2011, 20:16
si no te gusta unity tambien puedes instalar en ubuntu el kde
agrega el repositorio de kubuntu para kde, que ahora mismo no recuerdo cual es pero que encontraras facilmente en google, y luego instalas kubuntu-desktop, como tendras los dos escritorios instalados reinicias y en la pantalla de inicio escojes kde y luego desinstalas unity
PD El repositorio es este:
ppa:kubuntu-ppa/backports
escribe esto en una terminal
sudo add-apt-repository ppa:kubuntu-ppa/backports
hispalis70 Moderador Linux ADSLZone
Registrado: Mar 17, 2010
Mensajes: 3317
Publicado:
Miércoles 23 Noviembre 2011, 21:21
¿Tema de permisos? ¿La partición es NTFS?
Ejecútalo desde consola como root y cuentanos.
Saludos
_________________
Inexperto6 Invitado
Publicado:
Miércoles 23 Noviembre 2011, 21:43
driver, sí es el mismo nombre de usuario y me apunto lo de instalar kde en Ubuntu por si no lo puedo solucionar en Kubuntu.
hispalis, la partición es ext4, como pongo en el nombre de usuario, soy inexperto y no se ejecutarlo en consola, dime como se hace.
Los permisos están correctos.
Tengo que decir que si en propiedades quito la opción de ejecutar en terminal, el programa sí que copia las carpetas y su contenido pero no puedo comprobar que archivos copia y se pasa mucho más tiempo del normal para cerrarse después de terminar.
Saludos
hispalis70 Moderador Linux ADSLZone
Registrado: Mar 17, 2010
Mensajes: 3317
Publicado:
Miércoles 23 Noviembre 2011, 22:07
Abre la terminal y te haces root,
sudo su
Luego escribe la ruta del archivo p.e.
/home/Inexperto6/Escritorio/nombre archivo
En algunas terminales también puedes arrastrar el archivo.
_________________
Inexperto6 Invitado
Publicado:
Jueves 24 Noviembre 2011, 17:53
hispalis, desde la terminal funciona perfectamente.
He estado haciendo pruebas y he visto que en el icono de mi programa que tengo puesto en el escritorio, en la opción "ejecutar como otro usuario" si la marco y pongo mi mismo usuario el programa funciona pero al ejecutarlo, se abre la terminal y me pide la clave, la escribo y a continuación el programa se ejecuta normal copiando todos los archivos que han cambiado desde la ultima ejecución y mostrándolos en la pantalla de la terminal.
Me gustaría que no me pidiera la clave pero no lo consigo por más vueltas que le doy.
Saludos.
hispalis70 Moderador Linux ADSLZone
Registrado: Mar 17, 2010
Mensajes: 3317
Publicado:
Jueves 24 Noviembre 2011, 18:19
Entonces como te dije, es por el tema de los permisos, o del archivo que estás ejecutando o de la carpeta donde estás escribiendo.
En las propiedades del archivo o carpeta comprueba que que el usuario tenga permisos de lectura y escritura.
Desde la terminal sería con
chmod 777
y la ruta del archivo o carpeta.
También puedes darle permisos al usuario, pero no es recomendable.
Saludos
_________________
Inexperto6 Invitado
Publicado:
Jueves 24 Noviembre 2011, 18:49
No lo entiendo, mi programa y todo lo que copia se encuentra en una partición del disco de la que tengo todos los permisos, ahora bien, esta partición se monta en la carpeta del sistema "media" que es propiedad de root.
¿Yo puedo concederme permisos sobre esa carpeta?, si es así, como lo hago.
Saludos.
hispalis70 Moderador Linux ADSLZone
Registrado: Mar 17, 2010
Mensajes: 3317
Publicado:
Jueves 24 Noviembre 2011, 19:16
Tu mismo te contestas, si la carpeta es propiedad de root, solo root (el administrador puede escribir en ella)
Para cambiar permisos ya te lo he explicado antes.
Te dejo un enlace donde explica el sistema de archivos sus permisos y como cambiarlos. http://www.guia-ubuntu.org/ind...e_ficheros
Y otro sobre chmod http://es.wikipedia.org/wiki/Chmod
Saludos
_________________
Inexperto6 Invitado
Publicado:
Jueves 24 Noviembre 2011, 21:04
hispalis, creo que lo voy ha dejar como está, ya que primero le he dado permiso a todos los usuarios en la carpeta "media" y todo su contenido, como seguía igual a continuación me he puesto como propietario de la carpeta en lugar del root y sigue sucediendo lo mismo, si marco la casilla "ejecutar como otro usuario" y pongo mi propio usuario, se ejecuta, entra en la terminal y me pide la clave, si desmarco esa casilla, entra en la terminal y me da el error descrito al principio (que no me parece un error de permisos), y si desmarco "ejecutar en terminal" ya no da error pero no controlo lo que se copia.
Saludos.
hispalis70 Moderador Linux ADSLZone
Registrado: Mar 17, 2010
Mensajes: 3317
Publicado:
Jueves 24 Noviembre 2011, 21:53
En Ubuntu el nombre de usuario y administrador es el mismo por defecto, por eso cuando tu pones tu usuario y no otro te lo deja ejecutar, porque aunque la carpeta sea de root el root tiene el mismo nombre, pero para demostrar que tu eres el root tienes que poner la contraseña para ejecutar ese archivo. Por eso para algunas cosas te pide la contraseña y para otras no.
Quizas no me haya explicado bien, pero eso es algo básico que tienes que saber, tienes mucha información en la red.
Volviendo al tema.
Es posible que esa partición no fuese añadida en tu fstab al instalar y por eso no tiene permisos. Edítalo y comprueba si está la partición.
nano /etc/fstab
Aún así ya lo puedes ejecutar, algo que antes no podías hacer.
Esta es la última línea de "fstab" puesta por mí, y si no lo hago y veo mal, todas las carpetas incluidas en media e incluso ella misma tienen puestos todos los permisos, "se puede visualizar y modificar el contenido" para las carpetas y "lectura y escritura posibles" para el contenido de las mismas.
Yo creo que hago algo mal cuando creo un nuevo elemento con el "Editor de menús de KDE" para incluir mi programa.
Pero ya estoy molestando demasiado así que creo, que lo dejaré como está ya que el único inconveniente es que tengo que poner la clave cada vez que ejecuto el programa.
Ver tema siguiente Ver tema anterior Puede publicar nuevos temas en este foro Puede responder a temas en este foro No puede editar sus mensajes en este foro No puede borrar sus mensajes en este foro No puede votar en encuestas en este foro