ubuntuusers.de

chmod-Probleme

Status: Ungelöst | Ubuntu-Version: Ubuntu
Antworten |

user_unknown

Avatar von user_unknown

Anmeldungsdatum:
10. August 2005

Beiträge: 17622

Wohnort: Berlin

Wenn ich als root ein Programm ausführen will, das mir nicht gehört, und für das nur der Besitzer Ausführrechte hat, dann wird das Programm trotzdem ausgeführt.
Gestoßen bin ich auf das Problem in einem Java-Forum hier http://saloon.javaranch.com/cgi-bin/ubb/ultimatebb.cgi?ubb=get_topic&f=13&t=001542 , als ein User fragte, wieso er als root ein solches Programm nicht indirekt über Java ausführen kann.
./ls ist eine Kopie von /bin/ls um zu prüfen, ob das Phänomen auch mit Binaries auftritt (es tritt).
./tp ist ein bash-Script.

asux ->/home/stefan/proj/mini/forum # file ls
ls: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), \
for GNU/Linux 2.2.0, dynamically linked (uses shared libs), stripped
asux ->/home/stefan/proj/mini/forum # ls -la ??
-rwxr--r--  1 stefan stefan 72588 Jul 13 16:09 ls
-rwxr--r--  1 stefan stefan    42 Jul 13 08:24 tp
asux ->/home/stefan/proj/mini/forum # ./ls -la ??
-rwxr--r--  1 stefan stefan 72588 Jul 13 16:09 ls
-rwxr--r--  1 stefan stefan    42 Jul 13 08:24 tp
asux ->/home/stefan/proj/mini/forum # whoami
root


Übersehe ich da etwas?

Ich habe in meinem Hinterkopf eine vage Assoziation zu 'cache' gefunden, und probiert, ob in einem frischen xterm das Phänomen auch auftritt - es tritt auch auf.
Auch frisch erzeugte Programme, die vorher nicht mit breiteren Rechten gestartet wurden, sind betroffen.

Chrissss Team-Icon

Anmeldungsdatum:
31. August 2005

Beiträge: 37971

user unknown hat geschrieben:

Wenn ich als root ein Programm ausführen will, das mir nicht gehört, und für das nur der Besitzer Ausführrechte hat, dann wird das Programm trotzdem ausgeführt.

Das ist äusserst normal und schon immer so gewesen. Ist eine Binary/Script für egal wen ausführbar, darfst auch du sie als Root ausführen.

Tschuess
Christoph

Lunar

Anmeldungsdatum:
17. März 2006

Beiträge: 5792

Ganz normale Unix-Philosophie: root darf alles, aber auch wirklich alles.

Gruß
lunar

user_unknown

(Themenstarter)
Avatar von user_unknown

Anmeldungsdatum:
10. August 2005

Beiträge: 17622

Wohnort: Berlin

Ich hatte in Erinnerung, daß sich root zwar alle Rechte verschaffen kann, aber das erst tun muß, um alles tun zu können.
Offenbar eine trügerische Erinnerung.
Gilt so wohl nur für den Eigentümer einer Datei.

Dann wundert es mich aber, daß ich als Root die Datei über java nicht auch ausführen kann.
Irgendwie inkonsistent.

Antworten |