Quiero montar un tmpfs /tmp
y hacerlo escribible para los usuarios (o un usuario específico). La máquina es una Raspberry Pi 3 con Debian 8.0 (Raspian). Cualquiera que sea lo intento, /tmp
siempre se monta con permisos sólo para root
.
He intentado las siguientes fstab
entradas:
tmpfs /tmp tmpfs nosuid,nodev,noatime 0 0
tmpfs /tmp tmpfs nosuid,nodev,noatime,user,uid=1000,gid=1001,mode=1777 0 0
Esto siempre da como resultado los siguientes permisos:
$ ls -alh /tmp
total 36K
drwxr-xr-x 14 root root 500 Jul 19 10:17 .
Pero si monte un tmpfs en cualquier otra ubicación en lugar de /tmp
(por ejemplo /var/opt
), se puede escribir para todos:
$ ls -alh /var/opt
total 4.0K
drwxrwxrwt 2 root root 40 Jul 3 12:18 .
¿Cómo puedo montar un tmpfs para /tmp
que sea grabable para todos?
Salida de mount
:
tmpfs on /tmp type tmpfs (rw,nosuid,nodev,relatime)
tmpfs on /var/opt type tmpfs (rw,nosuid,nodev,relatime)
Si está montado con todas las opciones uid, gid y mode:
tmpfs on /tmp type tmpfs (rw,nosuid,nodev,noexec,noatime,uid=1000,gid=1001)
Editar: ¿algún servicio de Linux establece permisos en 755 en el /tmp
directorio en el arranque? Debido a que estos permisos se establecen incluso si solo hago un enlace simbólico /tmp
a /var/opt
, que por sí mismo era grabable para cualquiera. Después de arrancar con un enlace simbólico de /tmp
a /var/opt
, los permisos /var/opt
están configurados en 755.
fuente