Página 1 de 1
borrar archivos de disco duro
Publicado: 23 Oct 2017, 09:41
por soyelrichal
Hola a todos! y gracias por mantener este grandisimo foro!!.
Tengo un problema, a ver si alguien me puede ayudar:
Intento borrar archivos de peliculas del disco duro externo, pero me da error, me dice que no se puede borrar, y esto ha sido de buenas a primeras, porque antes si que podia borrar los archivos...no sé que hacer. me meto en el pc y tampoco me deja borrarlas...Ayuda please!!
Muchisimas gracias de antemano!!
Re: borrar archivos de disco duro
Publicado: 23 Oct 2017, 10:50
por egrueda
Un poco más de información, porfa..
- ¿cómo intentas borrarlo?
- ¿qué sistema de ficheros tienes en el disco?
- ¿qué permisos/propietarios?
Re: borrar archivos de disco duro
Publicado: 23 Oct 2017, 11:20
por soyelrichal
Gracias por contestar.
Para borrarlos, me meto en gestor de archivos, y ahí los intento borrar.también he probado a borrarlos por ftp por el ordenador. El formato del disco duro es ext4. Utilizo la imagen v6 de aikoncwd. Y los permisos no sé, al principio cuando instale la imagen v6 si que me dejaba, pero de un tiempo a esta parte nada...y los i
Gracias de antemano...
Re: borrar archivos de disco duro
Publicado: 24 Oct 2017, 09:42
por soyelrichal
por favor, alguna ayuda??
Re: borrar archivos de disco duro
Publicado: 24 Oct 2017, 11:58
por egrueda
¿Qué tal te manejas en consola? ¿Sabrías ir al directorio y teclear algunos comandos?
Re: borrar archivos de disco duro
Publicado: 25 Oct 2017, 11:30
por soyelrichal
si si, me sabria manejar.
Gracias
Re: borrar archivos de disco duro
Publicado: 25 Oct 2017, 11:46
por egrueda
Ok, pues desde consola, accede al directorio donde están esos archivos:
(obviamente usando la ruta adecuada en tu caso)
Y vamos a ver qué permisos y propietarios tienen:
Así podemos ver cómo están los archivos y podemos saber cómo borrarlos ;-)
Re: borrar archivos de disco duro
Publicado: 25 Oct 2017, 14:13
por soyelrichal
gracias! en cuanto llegue a casa lo veo y te digo... joé que maravilla!!gracias de nuevo por el interés
Re: borrar archivos de disco duro
Publicado: 26 Oct 2017, 13:00
por soyelrichal
Esto es lo que me sale. Gracias
Re: borrar archivos de disco duro
Publicado: 26 Oct 2017, 13:02
por soyelrichal
Esto es lo que me sale. Gracias
Re: borrar archivos de disco duro
Publicado: 26 Oct 2017, 14:00
por lopz_
soyelrichal escribió:Esto es lo que me sale. Gracias
¿y que archivos son los que no te deja borrar?
Veo varias carpetas cuyo "propietario" es root. estas si no es con un sudo no podras borrarlas (y el contenido tampoco)
Re: borrar archivos de disco duro
Publicado: 26 Oct 2017, 14:20
por egrueda
Pues ahí lo tenemos.
Tú entras como el usuario "osmc", así que sólo puedes tocar lo que pertenece a ese usuario.
En este disco tienes tres tipos de datos:
1. Datos que pertenecen al usuario osmc
Estos te dejará borrarlos
2. Datos que pertecencen al usuario root
Estos no puedes tocarlos, a menos que cambies el propietario.
Parece que los has creado con el comando "su" (bluray, owncloud)
Si estás 100% seguro de que esos directorios no los usa otra aplicación, puedes cambiar el propietario con chown
3. Datos que pertecencen al usuario www-data
Este es el divertido :-)
Estos son archivos y directorios que se crean via web. Es decir, igual que el usuario "osmc" ejecuta sus aplicaciones, el usuario "www-data" ejecuta las suyas (el servicio web) y por tanto, lo que crea en el disco pertenece a él.
Veo que los permisos, no obstante, son muy amplios, es decir, podrías borrar como usuario "osmc" el directorio "musica" por ejemplo, porque tiene permisos 777. Aunque es posible que no tengas permisos para borrar alguno de los contenidos de dicho directorio.
Vamos a ver un caso concreto, dime uno que intentas borrar y no te deja, y vemos cuál de las reglas se está aplicando.
P.D. Excepto los archivos de sistema (system volumen information, lost+found), no debería haber nada con permisos de root en ese disco.
Por ejemplo, no hace ninguna falta que el directorio "videoclips" pertenezca a root, porque indica que no lo puede usar nadie más.
Ahí puedes hacer lo siguiente: chown osmc:osmc videoclips -R
Re: borrar archivos de disco duro
Publicado: 26 Oct 2017, 14:21
por lopz_
lopz_ escribió:soyelrichal escribió:Esto es lo que me sale. Gracias
¿y que archivos son los que no te deja borrar?
Veo varias carpetas cuyo usuario propietario y grupo es root , estas solo podrás borrar con root
Las que el usuario es osmc en principio tienes que poder hacer lo que quieras puesto que el usuario con el que entras también es osmc (salvo que metas algún archivo con otro propietario en las carpetas).
y tienes varias que pone
www-data
En estas carpetas si te fijas tienes unas que salen en amarillo que tiene todo el mundo permisos pero:
grabaciones movistar
cdart musica
backup
no podrás con el usuario osmc
Viendo eso te veo inquieto. tienes owncloud instalado y todo jajaja.
Supongo que sabes el tema de los permisos pero te comento. En el lateral izquierdo ves un montón de letras, una suelta y bloques de 3
d-rwx-rwx-rwx y despues dos columnas
"root" "root" "osmc" "osmc"....
las columnas del medio
1 columna usuario propietario
2 columna grupo propietario
cada bloque significa lo siguiente.
1 conjunto de 3 - Usuario propietario del archivo (son los permisos para el propietario del archivo)
2 conjunto de 3 - Grupo propietario (Son los permisos que tiene el grupo que se indique)
3 conjunto de 3 - Todos (los permisos globales del archivo o carpeta) vamos cualquier usuario...
d - indica que es un directorio (cuando no pone nada es un archivo)
r - indica que se tiene permisos de lectora (Read)
w - indica que se tiene permisos de escritura (Write) (borrar también es escribir)
x - indica que se tiene permisos de ejecución (eXecute)
ejemplo, la carpeta "cdart musica" drwxr-xr-x
usuario grupo
www-data www-data
d-directorio
Primer conjunto de 3 letras (usuario propietario)
rwx - usuario www-data tiene permisos de lectura (r) escritura (w) y ejecución (x).
Segundo conjunto de 3 letras (grupo propietario)
r-x - grupo www-data tiene permisos de lectura (r) y ejecución (x)
Tercer conjunto de 3 letras
r-x - todos (cualquier usuario, entre ellos osmc) permisos de lectura (r) y ejecución (x)
Por lo que en esa carpeta con el usuario que estas logado "osmc" tendrás los permisos de "todos" es decir lectura y ejecución, por lo que como no tienes w no podrás ni crear con osmc ni borrar con osmc.
lo mismo te pasa para las carpetas
backup
bluray
cdart musica
grabaciones movistar
woncloud
videoclips
Cuando comentes las carpetas que no te deja borrar (o los archivos) te comento como "arregarlo" (dando permisos)
Saludos
Re: borrar archivos de disco duro
Publicado: 27 Oct 2017, 09:10
por soyelrichal
Joder, que pedazo de clase practica!!! que pasada,...Gracias por preocuparos y perder parte de vuestro tiempo en contestarme..
La verdad es que soy un poco enreda, pero no llego a tanto como vosotros, ahí me pierdo...
A ver, los archivos que no puedo borrar son los de la carpeta peliculas y series, por ejemplo.
Gracias de nuevo
Re: borrar archivos de disco duro
Publicado: 27 Oct 2017, 09:21
por egrueda
Pues vamos allá. Elijo una de las dos, la de series.
El directorio "series" pertenece al usuario www-data (el servidor web)
Pero a la vez, tiene permisos 777, es decir, todo el mundo tiene todos los permisos sobre el directorio "series"
Esa es la diferencia entre propietarios y permisos.
Dicho esto, se deduce que el usuario "osmc" tiene control absoluto sobre el directorio "series", porque aunque no sea el propietario, los permiosos sí lo permiten.
Ahora vamos a lo interesante: ¿qué hay dentro del directorio "series"? Eso podemos verlo con un "ls -l series", aunque me atrevo a adelantarlo:
Dentro del directorio "series" hay carpetas que pertenecen a "www-data" pero que no tienen unos permisos tan laxos. Por tanto, sólo el usuario www-data podrá hacer cambios en los directorios que hay dentro del directorio "series".
Y como siempre, hace falta conocer la causa para dar con la solución.
Yo ahora mismo podría decirte que si le cambias el propietario al directorio "series" de forma recursiva, entonces tanto el directorio "series" como todos sus subdirectorios pertenecerán al usuario "osmc" y ya podrás borrar lo que quieras. Pero seguramente al hacer esto, rompamos algo más.
El directorio "series" pertenece al usuario "www-data" porque hay una aplicación que se ejecuta bajo este usuario y desde la cual se ha creado este directorio. Esto por supuesto es una suposición mía, sin conocer lo que tienes instalado, pero todo apunta a ello.
Entonces vamos a ver de dónde viene el famoso "www-data".
¿Tienes alguna aplicación via web con la que descargues series y/o peliculas en esos directorios?
¿Cómo se crean los subdirectorios y archivos dentro del directorio "series"? ¿Quién los crea?
Re: borrar archivos de disco duro
Publicado: 27 Oct 2017, 09:58
por lopz_
egrueda escribió:Pues vamos allá. Elijo una de las dos, la de series.
El directorio "series" pertenece al usuario www-data (el servidor web)
Pero a la vez, tiene permisos 777, es decir, todo el mundo tiene todos los permisos sobre el directorio "series"
Esa es la diferencia entre propietarios y permisos.
Dicho esto, se deduce que el usuario "osmc" tiene control absoluto sobre el directorio "series", porque aunque no sea el propietario, los permiosos sí lo permiten.
Ahora vamos a lo interesante: ¿qué hay dentro del directorio "series"? Eso podemos verlo con un "ls -l series", aunque me atrevo a adelantarlo:
Dentro del directorio "series" hay carpetas que pertenecen a "www-data" pero que no tienen unos permisos tan laxos. Por tanto, sólo el usuario www-data podrá hacer cambios en los directorios que hay dentro del directorio "series".
Y como siempre, hace falta conocer la causa para dar con la solución.
Yo ahora mismo podría decirte que si le cambias el propietario al directorio "series" de forma recursiva, entonces tanto el directorio "series" como todos sus subdirectorios pertenecerán al usuario "osmc" y ya podrás borrar lo que quieras. Pero seguramente al hacer esto, rompamos algo más.
El directorio "series" pertenece al usuario "www-data" porque hay una aplicación que se ejecuta bajo este usuario y desde la cual se ha creado este directorio. Esto por supuesto es una suposición mía, sin conocer lo que tienes instalado, pero todo apunta a ello.
Entonces vamos a ver de dónde viene el famoso "www-data".
¿Tienes alguna aplicación via web con la que descargues series y/o peliculas en esos directorios?
¿Cómo se crean los subdirectorios y archivos dentro del directorio "series"? ¿Quién los crea?
Creo por las carpetas que tiene ... que tiene instalado "owncloud" , yo cuando lo tuve instalado en su día me creaba las carpetas con el usuario www-data.
Posiblemente tenga que ver con eso, a mi me dió error mil veces, porque los archivos los creaba siempre como 740 (rwxr-----) con el usuario, por lo que cada vez que subía un archivo por la nube, me fallaba, lo acabe resolviendo con una respuesta que ví en un foro cambiando el usuario que lanzaba el servidor web. porque la aplicación no tenía opción (o yo no la encontré) de cambiar los permisos por defecto al crear los ficheros.
Pero si, hasta que no diga el contenido de la carpeta no se puede saber que le pasa exactamente.
NOTA: Se me ocurre una "solución" (no sería tal si los archivos se crean como 750 o 755 siempre) pero si se añade al usuario osmc al grupo www-data en teoría ganaría permisos notablemente sin "jod..." nada..
Saludos.
Re: borrar archivos de disco duro
Publicado: 27 Oct 2017, 11:08
por egrueda
Buena observación, lopz_
Eso también explica los permisos extendidos (ACLs) en el directorio "videoclips"
Y hablando de permisos extendidos, si esos directorios los "gobierna" owncloud, ¿no sería sencillo cambiar los permisos desde la interfaz de owncloud para que el usuario "osmc" tenga acceso a ellos? Así el usuario "osmc" podría acceder a las carpetas de owncloud, pero no a la configuración de Apache :-)
Re: borrar archivos de disco duro
Publicado: 27 Oct 2017, 11:38
por lopz_
egrueda escribió:Buena observación, lopz_
Eso también explica los permisos extendidos (ACLs) en el directorio "videoclips"
Y hablando de permisos extendidos, si esos directorios los "gobierna" owncloud, ¿no sería sencillo cambiar los permisos desde la interfaz de owncloud para que el usuario "osmc" tenga acceso a ellos? Así el usuario "osmc" podría acceder a las carpetas de owncloud, pero no a la configuración de Apache :-)
El problema es creo recordar que la gestión de permisos de la aplicación es interna. vamos que los archivos siempre son propiedad de www-data y es la app la que desde una Base de datos en la que lo indexa todo, consulta los permisos y deja o no acceder a los usuarios... Es un poco problemático, compartir los datos de owncloud con smb o con ftp...
yo lo monté porque quería crearle un usuario a un par de colegas para que pudieran bajar y pasarme cosas y después yo me metía por red y lo movía a las carpetas , lo renombraba. etc... pero era un suplicio.
de hecho hice una solución al principio de lo mas cutre que fue crear una tarea en el cron de chmod -R 777 /media/hdd cada 5 minutos... (pero claro esto sobrecarga la rpi).
Re: borrar archivos de disco duro
Publicado: 27 Oct 2017, 12:24
por egrueda
Claro, porque pretendes acceder a los archivos de owncloud a través del sistema de ficheros, directamente, y eso siempre pretenece a www-data.
Pero imagina que creas el usuario "osmc" desde owncloud, y compartes con él los directorios de "series" y "peliculas".
Y luego accedes a owncloud, pero no a través del sistema de ficheros, sino a través de webdav o FTP, como el usuario "osmc". Entonces tendrías permisos :-)
Y si rizamos el rizo, podríamos mapear el webdav de owncloud a un directorio, por ejemplo /media/owncloud, bajo el usuario "osmc", de forma que se pueda acceder al webdav a través del sistema de ficheros, como si fuese local.
Algo como esto:
Código: Seleccionar todo
osmc@osmc:~$ mount /media/owncloud
/sbin/mount.davfs: warning: the server does not support locks
osmc@osmc:~$ ls -l /media/owncloud/
total 4975
drwx------ 2 osmc osmc 0 Oct 27 11:24 Documents
drwx------ 2 osmc osmc 0 Oct 27 11:28 Peliculas
drwx------ 2 osmc osmc 0 Oct 27 11:24 Photos
drwx------ 2 osmc osmc 0 Oct 27 11:29 Series
drwx------ 2 osmc osmc 0 Oct 27 12:12 lost+found
-rw------- 1 osmc osmc 5094383 Oct 27 11:23 ownCloud Manual.pdf
osmc@osmc:~$ touch /media/owncloud/Series/prueba.txt
osmc@osmc:~$ ls -l /media/owncloud/Series/prueba.txt
-rw-r--r-- 1 osmc osmc 0 Oct 27 12:18 /media/owncloud/Series/prueba.txt
Y ahí tienes permisos de todo, porque desde owncloud se ha compartido con osmc :-D :-D
¿Demasiado retorcido?
Yo lo he hecho aquí, en un sistema OSMC que tengo de pruebas. Aunque webdav no me apasiona, voy a buscar otra alternativa. Aunque claro, llegados a este punto me pregunto: ¿y por qué no se instala el cliente de owncloud y hace todos los cambios desde ahí? O también puede hacer los cambios a través de la interfaz web, sólo necesita crear el usuario osmc y compartir con él los recursos
Re: borrar archivos de disco duro
Publicado: 28 Oct 2017, 09:41
por soyelrichal
Muchísimas gracias por sacar tiempo para resolver mi problema!! al final he decidido volver a instalar la imagen v6 de aikon porque me seguía dando más problemas...se me quedaba colgada la pi... así que he mandado todo a la mierda y volver a instalar la imagen! de todos modos, mil gracias por contestarme!!!
Un saludo