Eu quero montar um tmpfs para /tmp
e torná-lo gravável para usuários (ou um usuário específico). A máquina é um Raspberry Pi 3 com Debian 8.0 (Raspian). Seja o que for que eu tente, /tmp
é sempre montado com permissões apenas para root
.
Eu tentei as seguintes entradas fstab
:
tmpfs /tmp tmpfs nosuid,nodev,noatime 0 0
tmpfs /tmp tmpfs nosuid,nodev,noatime,user,uid=1000,gid=1001,mode=1777 0 0
Isso sempre resulta nas seguintes permissões:
$ ls -alh /tmp
total 36K
drwxr-xr-x 14 root root 500 Jul 19 10:17 .
Mas se eu montar um tmpfs em qualquer outro local em vez de /tmp
(por exemplo, /var/opt
), é gravável para todos:
$ ls -alh /var/opt
total 4.0K
drwxrwxrwt 2 root root 40 Jul 3 12:18 .
Como posso montar um tmpfs em /tmp
para que seja gravável para todos?
Saída de mount
:
tmpfs on /tmp type tmpfs (rw,nosuid,nodev,relatime)
tmpfs on /var/opt type tmpfs (rw,nosuid,nodev,relatime)
Se montado com todas as opções de uid, gid e mode:
tmpfs on /tmp type tmpfs (rw,nosuid,nodev,noexec,noatime,uid=1000,gid=1001)
Editar: qualquer serviço do Linux define permissões para 755 no diretório /tmp
na inicialização? Porque essas permissões são definidas mesmo se eu apenas ligar simbolicamente /tmp
a /var/opt
, o que por si só era gravável para qualquer pessoa. Depois de inicializar com um link simbólico de /tmp
para /var/opt
, as permissões em /var/opt
estão definidas para 755.