[linux] /dev/shm/bestand door iedereen te overschrijven
Daniel C. von Asmuth
asmuth op bakunin.xs4all.nl
Ma Nov 9 19:38:58 CET 2020
Aldus schreef Geert Stappers op Mon, Nov 09, 2020 at 06:29:15PM +0100:
> Hoi,
>
> Wat ik gedacht had, is een bestand in /dev/shm te zetten
> en dat bestand voor iedereen overschrijfbaar te maken.
>
> Maar dat lukt niet en ik begrijp nog niet waarom niet.
>
> <screenshot>
> </screenshot>
>
> <history om="probleem te kunnen reproduceren">
> cd /dev/shm
> pwd
> id
> sudo id
> date | tee user.datum
> date | sudo tee root.datum
> ls -l *.datum
> sudo chmod a+rw *.datum
> ls -l *.datum
> date | sudo tee user.datum
> stat user.datum
> cat user.datum
> </history>
>
> In welke hoek zou ik de mogelijke oorzaak kunnen vinden?
>
>
>
> Groeten
> Geert Stappers
> --
> Silence is hard to parse
Interessant; reproduceerbaar.
Mijn bevinding is dat als je de schrijfpermissie voor iedereen
open zet, dat 'asmuth' dan wel de file van 'root' kan overschrijven,
maar 'root' niet die van 'asmuth'.
Probeer eens:
ls -la /dev/shm
Dit gedrag is het gevolg van het feit dat /dev/shm is gemount met het
't' permissie-bit gezet, net zoals de /tmp directory.
Lees onderstaande over het gebruik van /dev/shm:
https://superuser.com/questions/45342/when-should-i-use-dev-shm-and-when-should-i-use-tmp
Met afstandelijke groet,
Daniel von Asmuth
--
How long it takes to reach your goal
depends less on your speed than on your direction.
Meer informatie over de Linux
maillijst