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). O que quer que eu tente /tmp
é sempre montado com permissões apenas para root
.
Eu tentei o seguinte 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
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 para 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 para /tmp
de modo 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 /tmp
diretório na inicialização? Porque essas permissões são definidas mesmo se eu apenas criar links simbólicos /tmp
para /var/opt
, que por si só era gravável para qualquer pessoa. Depois de iniciar com um link simbólico de /tmp
para /var/opt
, as permissões em /var/opt
estão definidos para 755.
fonte