hallo,
ich habe eine datei /rootsfile die nur root lesen darf
|
Quellcode
|
1
2
3
|
su
echo x > /rootsfile
chmod u=r /rootsfile
|
eine datei /showrootsfile
|
Quellcode
|
1
2
3
|
su
echo cat /rootsfile > /showrootsfile
chmod a+rwx /showrootsfile
|
root kann /rootsfile mit /showrootsfile natürlich lesen
|
Quellcode
|
1
2
|
su
./showrootsfile
|
gibt die datei aus
|
Quellcode
|
1
2
|
su hugo
./showrootsfile
|
gibt die datei wie erwartet nicht aus aus [keine Berechtigung]
ich will /showrootsfile jetzt das s-bit setzen, in der Erwartung, dass die Dateimit den rechten Ihres besitzer root ausgeführt wird.
|
Quellcode
|
1
2
|
su
chmod u+s /showrootsfile
|
aber
|
Quellcode
|
1
2
|
su hugo
./showrootsfile
|
gibt die datei immernochnicht nicht aus aus [keine Berechtigung]
WARUM