Je veux monter un tmpfs sur /tmp
et le rendre accessible en écriture aux utilisateurs (ou à un utilisateur spécifique). La machine est un Raspberry Pi 3 avec Debian 8.0 (Raspian). Ce que j'essaie, /tmp
est toujours monté avec des permissions uniquement pour root
.
J'ai essayé ce qui suit fstab
entrées :
tmpfs /tmp tmpfs nosuid,nodev,noatime 0 0
tmpfs /tmp tmpfs nosuid,nodev,noatime,user,uid=1000,gid=1001,mode=1777 0 0
Il en résulte toujours les autorisations suivantes :
$ ls -alh /tmp
total 36K
drwxr-xr-x 14 root root 500 Jul 19 10:17 .
Mais si je monte un tmpfs à n'importe quel autre endroit au lieu de /tmp
(ex. /var/opt
), il est accessible en écriture à tous :
$ ls -alh /var/opt
total 4.0K
drwxrwxrwt 2 root root 40 Jul 3 12:18 .
Comment puis-je monter un tmpfs sur /tmp
pour qu'il soit accessible en écriture à tous ?
Sortie de mount
:
tmpfs on /tmp type tmpfs (rw,nosuid,nodev,relatime)
tmpfs on /var/opt type tmpfs (rw,nosuid,nodev,relatime)
Si monté avec toutes les options uid, gid et mode :
tmpfs on /tmp type tmpfs (rw,nosuid,nodev,noexec,noatime,uid=1000,gid=1001)
Edit : Est-ce qu'un service Linux met les permissions à 755 sur le fichier /tmp
au démarrage ? Parce que ces permissions sont définies même si je fais juste un lien symbolique /tmp
a /var/opt
qui, en soi, était accessible en écriture à tous. Après avoir démarré avec un lien symbolique de /tmp
a /var/opt
les permissions sur /var/opt
sont fixés à 755.