[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