Unix Bereichtigungen für eine Datei klären

Moin moin, ich schreibe morgen eine Klausur in „Computersysteme und Anwendungen“ da habe ich gerade beim lernen gesehen, dass ich noch ein kleines Problemchen habe, also:
Benutzer „Hein“ hat eine Datei angelegt und die Berechtigungen wie folgt gesetzt:

-rw----r-- 1 hein maus 173 … blabla /home/home/food.txt

Nun möchte der Prof. wissen:
Können Benutzer, die nicht in der Gruppe „maus“ sind auf Datei zugreifen? Ich meine ja, weil bei Other das bit für read gesetzt ist.
Zweite Frage:
Kann Benutzer „Blaubär“, Gruppe „Maus“ auf die Datei zugreifen? Ich weiß jetzt nicht, ob durch das Weglassen der bits im Bereich Group die Datei für Mitgleider der Gruppe „Maus“ nichtmehr zu öffnen ist für alle anderen aber schon…

Wäre schön wenn ihr mir da helfen könntet

Hi,

die Frage stellt sich natürlich warum du kein Unixsystem zu hause hast :wink:

-rw----r-- 1 hein maus 173 … blabla /home/home/food.txt

Nun möchte der Prof. wissen:
Können Benutzer, die nicht in der Gruppe „maus“ sind auf Datei
zugreifen? Ich meine ja, weil bei Other das bit für read
gesetzt ist.

Richtig.

Zweite Frage:
Kann Benutzer „Blaubär“, Gruppe „Maus“ auf die Datei
zugreifen?

Nö, kanner nich da die Gruppe Maus nicht lesen darf.

J~

-rw----r-- 1 hein maus 173 … blabla /home/home/food.txt

Können Benutzer, die nicht in der Gruppe „maus“ sind auf Datei
zugreifen? Ich meine ja, weil bei Other das bit für read
gesetzt ist.

Können sie nicht, weil die Gruppe kein Leserecht hat. Und die Mitglieder der Gruppe gehören ja nicht zu ‚others‘. Verlassen die User diese Gruppe, dann können sie die Datei wieder lesen.

Zweite Frage:
Kann Benutzer „Blaubär“, Gruppe „Maus“ auf die Datei
zugreifen?

Niemand in der Gruppe Maus kann auf diese Datei zugreifen, egal wie er heißt. Zugreifen können nur hein und alle die, die nicht in der Gruppe Maus sind.

Ich weiß jetzt nicht, ob durch das Weglassen der
bits im Bereich Group die Datei für Mitgleider der Gruppe
„Maus“ nichtmehr zu öffnen ist für alle anderen aber schon…

Genauso ist es. Der Begriff ‚others‘ heißt ja nicht ‚jeder‘, sondern bezeichnet alle die, die nicht den Usernamen hein haben und sich nicht in der Gruppe Maus sind - die anderen halt.

Stefan

Hi,

-rw----r-- 1 hein maus 173 … blabla /home/home/food.txt

Können Benutzer, die nicht in der Gruppe „maus“ sind auf Datei
zugreifen? Ich meine ja, weil bei Other das bit für read
gesetzt ist.

Können sie nicht, weil die Gruppe kein Leserecht hat. Und die
Mitglieder der Gruppe gehören ja nicht zu ‚others‘. Verlassen
die User diese Gruppe, dann können sie die Datei wieder lesen.

test@trillion:/tmp\> whoami 
test
test@trillion:/tmp\> ls -la te\*
-rw----r-- 1 root users 7 2004-01-23 18:35 testdatei
test@trillion:/tmp\> groups
lp
test@trillion:/tmp\> cat testdatei 
dateiinhalt

Gruß,
J~

Ich danke euch… mein Problem hat sich damit geklärt dann kann ich ja morgen früh die Klausur beruhigt angehen.

@Jame~:

Warum ich kein Unixsystem habe:

Das weiß ich auch nicht wirklich, wenn’s nen neuen Computer gibt, werde ich diesen mal mit einem Unixsystem bestücken und mich damit auseinander setzen…

test@trillion:/tmp> whoami
test
test@trillion:/tmp> ls -la te*
-rw----r-- 1 root users 7 2004-01-23 18:35
testdatei
test@trillion:/tmp> groups
lp
test@trillion:/tmp> cat testdatei
dateiinhalt

Genau, wie ich schrieb: Anwender, die sich in der Gruppe users befinden, können nicht auf die Datei zugreifen (—). Andere, beispielsweise die in der Gruppe lp können es (r–).

Stefan

Hi,

Genau, wie ich schrieb: Anwender, die sich in der Gruppe
users befinden, können nicht auf die Datei zugreifen
(—). Andere, beispielsweise die in der Gruppe lp
können es (r–).

betrachte mein Beispiel einfach als Zustimmung :smile:

gruß,
J~