Comment recréer /var/tmp avec les bons droits (supprimé à tort!)

Bon, je ne suis pas fier, en voulant aller vite (impatience, la mère de tous les maux) j’ai supprimé /var/tmp et son contenu plutôt que juste ce qu’il y avait dedans (ne demandez pas pourquoi je voulais faire ça, c’était aussi une erreur !)

Apparemment il n’est pas recréé automatiquement, et si je le recrée d’un simple # mkdir cela ne va pas car les appli n’ont alors pas les droits d’écrire dedans (https://refspecs.linuxfoundation.org/FHS_3.0/fhs/ch05s15.html)

Comment recréer /var/tmp/ avec les droits d’origine ?

Merci d’avance, je suis bien embêté

Bonjour antistress

J’ai un /var/tmp/ avec ces droits :

root@n40l:~# ls -ld /var/tmp
drwxrwxrwt 19 root root 4096 avril 18 19:34 /var/tmp
root@n40l:~# 

Noter l’attribut “t”

1 J'aime

Bonjour,

Chez moi ça donne un truc du genre :

sk4hrr@rpi:~$ ls /var/tmp/
total 4,0K
drwxrwxrwt  3 root root   60 avril  7 13:17 .
drwxr-xr-x 11 root root 4,0K janv.  5  2018 ..
drwx------  3 root root   60 avril  7 13:17 systemd-private-487a0d2452d94ae39dcfd8fc17877db1-systemd-timesyncd.service-8zEhM8

Je pense que quelque chose comme ceci devrait faire l’affaire :

mkdir /var/tmp
chmod 1777 /var/tmp

Le répertoire /var/tmp est presque en 777 et avec un attribut ‘t’ pour others au lieu de ‘x’

Merci à tous deux :slight_smile:
Si je le crée comme indiqué par sk4hrr, j’obtiens
ls -ld /var/tmp
drwxr-xr-x 4 root root 4096 avril 29 11:44 /var/tmp
qui ne correspond pas à ce qu’a r2mi
Sans doute cette histoure de Sticky Bit (t) sur laquelle r2mi met l’emphase : https://www.commentcamarche.net/faq/3603-securite-droits-d-acces-gnu-linux#iii-les-droits-speciaux
Du coup, comment rétablir les bons droits ?

@anon44391915 et @antistress :

Oui pardon, c’était le temps d’éditer mon message :wink:

1 J'aime

Voilà

avec la nouvelle commande (chmod 1777) j’obtiens :
ls -l /var/tmp/
total 4
drwx------ 3 root root 4096 avril 29 11:43 systemd-private-e44f3d1e44424726bca7b68ed13bd766-rtkit-daemon.service-tIR0PE

Utilise ls -ld /var/tmp

ls -ld /var/tmp
drwxrwxrwt 5 root root 4096 avril 29 11:54 /var/tmp

Donc c’est bon ama

ça a pas l’air mal ? :slight_smile:

génial, merci à tous deux :slight_smile:

1 J'aime

Personnellement j’utilise un alias dans /home/sk4hrr/.bashrc :

alias ls='ls --color=auto -lah --group-directories-first'

Pour l’appliquer, se déconnecter ou :

source /home/sk4hrr/.bashrc

Après lorsque tu fais un ls, tu as tout de suite un affichage sympa.