permisos en directorios y ficheros


10 posts
by forumisto » Thu Mar 21, 2013 11:25 am
Hola

Tengo un disco duro externo conectado a la RPi.

¿Qué hay que hacer para que todos los ficheros que se creen en el disco duro tengan los permisos rwxrwxrwx?

gracias.
Posts: 326
Joined: Fri Mar 16, 2012 8:41 am
by ghasthelm » Fri Mar 22, 2013 10:06 am
Creo que tendrías que cambiar la umask del usuario, lo cual no me parece buena idea.

¿De verdad necesitas esos permisos?

Podrías hacer un chmod recursivo, claro que sólo afectaría a los archivos que ya estuvieran en el disco.
User avatar
Posts: 11
Joined: Mon Feb 18, 2013 2:59 pm
by forumisto » Fri Mar 22, 2013 11:18 am
ghasthelm wrote:Creo que tendrías que cambiar la umask del usuario, lo cual no me parece buena idea.

¿De verdad necesitas esos permisos?

Podrías hacer un chmod recursivo, claro que sólo afectaría a los archivos que ya estuvieran en el disco.


sí, porque esos ficheros se comparten en red, y desde otros equipos (a traves de samba) se utilizan.
por ejemplo, si uno de ellos es una pelicula, desde otro equipo no se reproduce.
Posts: 326
Joined: Fri Mar 16, 2012 8:41 am
by ghasthelm » Fri Mar 22, 2013 12:02 pm
Entonces los permisos para esos ficheros son cosa de samba.
En el archivo de configuración de samba es donde se establece qué compartes y bajo qué condiciones.
¿Puedes poner el smb.conf a ver?
User avatar
Posts: 11
Joined: Mon Feb 18, 2013 2:59 pm
by lmarmisa » Fri Mar 22, 2013 2:58 pm
¿Ese disco externo USB está formateado para PC con un sistema de ficheros tipo NTFS o FAT?.

Si ése es el caso, no hay permisos como ocurre en el caso de los discos con particiones de Linux tipo ext2, ext3, ext4, etc.

Abre un terminal, teclea el comando

Code: Select all
sudo fdisk -l


(tras el signo menos escribe una ele) y pon aquí la respuesta.
User avatar
Posts: 272
Joined: Thu Feb 14, 2013 2:22 am
Location: Madrid, Spain
by forumisto » Fri Mar 22, 2013 7:51 pm
lmarmisa wrote:¿Ese disco externo USB está formateado para PC con un sistema de ficheros tipo NTFS o FAT?.

Si ése es el caso, no hay permisos como ocurre en el caso de los discos con particiones de Linux tipo ext2, ext3, ext4, etc.

Abre un terminal, teclea el comando

Code: Select all
sudo fdisk -l


(tras el signo menos escribe una ele) y pon aquí la respuesta.


es ext4
Posts: 326
Joined: Fri Mar 16, 2012 8:41 am
by lmarmisa » Sat Mar 23, 2013 10:13 pm
Los permisos que quieras dar a los ficheros compartidos en red mediante samba no son los mismos que los que posean en el sistema de archivos de ext4.

Esos permisos de samba se definen al final del fichero /etc/samba/smb.cong mediante la directiva create mask dentro del bloque donde se define un directorio compartido:

http://www.samba.org/samba/docs/man/man ... CREATEMASK

Te muestro un ejemplo de cómo lo he definido en mi RP:

Code: Select all
[share]
   comment = radios
   path = /home/pi/share
   browseable = yes
   writeable = yes
   create mask = 0744
   valid users = pi

User avatar
Posts: 272
Joined: Thu Feb 14, 2013 2:22 am
Location: Madrid, Spain
by forumisto » Sun Mar 24, 2013 12:56 pm
yo lo que quiero es que cuando un usuario cree un fichero se cree con los permisos 777
Posts: 326
Joined: Fri Mar 16, 2012 8:41 am
by patolin » Tue Mar 26, 2013 3:06 pm
Puede ser que te suceda lo que a mí, que en los discos extraibles usb no tenía permisos de escritura, por el tipo de filesystem que tenían.

prueba instalando ntfs-3g para tener permisos de escritura sobre NTFS, usando el siguiente comando

Code: Select all
sudo apt-get install ntfs-3g


Una explicación más detallada, la encuentras acá http://patolin.com/blog/2013/03/25/acceso-a-dispositivos-de-almacenamiento-usb-desde-el-raspberry-pi/
Patricio Reinoso - www.patolin.com
User avatar
Posts: 120
Joined: Mon Jan 09, 2012 3:25 pm
Location: Cuenca, Ecuador
by forumisto » Tue Mar 26, 2013 5:18 pm
es ext4
Posts: 326
Joined: Fri Mar 16, 2012 8:41 am