UNIX Befehle Permissions < Sonstige < Schule < Informatik < Vorhilfe
|
Status: |
(Frage) beantwortet | Datum: | 10:24 So 22.05.2011 | Autor: | qsxqsx |
Hallo,
Habe leider keine Ahnung, wie die Aufgabe sich lösen lässt:
Welche Aussagen sind richtig a, b, c oder/und d?
drwxr-xrwx 20 root root 680 Apr 30 09:52 .
drwxr-xr-x 4 root root 80 Mar 29 12:57 ..
-rw------- 1 root root 53 Mar 29 12:58 datei.txt
a.) Er kann gelisteten Verzeichnisse öffnen und deren Inhalt anzeigen
b.) Er kann die Datei datei.txt nicht lesen
c.) Er kann die Datai datei.txt löschen
d.) Die Datei muss nicht am "Mar 29 12:58" erzeugt worden sein.
---> Die Antwort ist, dass alle Aussagen richtig sind.
Bekannt ist mir die Schreibweise "rwx------" um Lese,Schreib und Ausführrechte zu bestimmen sowie für Wen (Benutzer, Gruppe, Jedermann).
Nur beim rest versteh ich nicht viel. root = Administrator. Und ich denke die d.) ist richtig, weil das Datum gibt an, wann zu letzt darauf zugefriffen wurde, und nicht wann sie erstellt wurde?
Wäre dankbar für ein paar Tipps.
Grüsse
|
|
|
|
Status: |
(Antwort) fertig | Datum: | 11:50 So 22.05.2011 | Autor: | felixf |
Moin!
> Habe leider keine Ahnung, wie die Aufgabe sich lösen
> lässt:
>
> Welche Aussagen sind richtig a, b, c oder/und d?
>
> drwxr-xrwx 20 root root 680 Apr 30 09:52 .
> drwxr-xr-x 4 root root 80 Mar 29 12:57 ..
> -rw------- 1 root root 53 Mar 29 12:58 datei.txt
>
> a.) Er kann gelisteten Verzeichnisse öffnen und deren
> Inhalt anzeigen
Eine wichtige Frage ist: wer ist "Er"? Ich vermute mal, es ist ein Benutzer ungleich root.
> b.) Er kann die Datei datei.txt nicht lesen
> c.) Er kann die Datai datei.txt löschen
Das stimmt nur dann, wenn der Benutzer nicht in der Gruppe "root" ist. (Was aber vermutlich der Fall ist.)
> d.) Die Datei muss nicht am "Mar 29 12:58" erzeugt worden
> sein.
> ---> Die Antwort ist, dass alle Aussagen richtig sind.
>
> Bekannt ist mir die Schreibweise "rwx------" um
> Lese,Schreib und Ausführrechte zu bestimmen sowie für Wen
> (Benutzer, Gruppe, Jedermann).
> Nur beim rest versteh ich nicht viel. root =
> Administrator.
Zuerst kommen die Zugriffsrechte, die Anzahl der Hard-Links, dann der Benutzer, dem die Datei gehoert, dann die (Benutzer-)Gruppe zu der die Datei gehoert, die Groesse in Bytes, der letzte Aenderungszeitpunkt, und der Name der Datei. Siehe auch hier.
> Und ich denke die d.) ist richtig, weil das
> Datum gibt an, wann zu letzt darauf zugefriffen wurde, und
> nicht wann sie erstellt wurde?
Es ist nicht das letzte Zugriffsdatum, sondern das letzte Aenderungsdatum (was z.B. mit dem Befehl 'touch' geaendert werden kann). Die Datei muss dann also nicht erzeugt worden sein, eventuell wurde sie dann nur geaendert oder der Zeitstempel wurde sogar manuell gesetzt.
LG Felix
|
|
|
|
|
Status: |
(Frage) beantwortet | Datum: | 12:10 So 22.05.2011 | Autor: | qsxqsx |
Hallo,
Danke für die Antwort und den guten Link. Leider ists mir immer noch nicht so ganz klar:
> > a.) Er kann gelisteten Verzeichnisse öffnen und deren
> > Inhalt anzeigen
>
> Eine wichtige Frage ist: wer ist "Er"? Ich vermute mal, es
> ist ein Benutzer ungleich root.
Ja, es ist ein Benutzer ungleich root.
Aber wieso kann der jetzt die Verzeichnisse öffnen bzw. den Inhalt anzeigen? Die Verzeichnisse gehören ja dem Benutzer root.
>
> > b.) Er kann die Datei datei.txt nicht lesen
Wieso kann er das nicht? Es steht doch "rw-" im ersten der 9 Zugriffsrechtsanzeigen. Demzufolge kann er es ja lesen.
> > c.) Er kann die Datai datei.txt löschen
>
> Das stimmt nur dann, wenn der Benutzer nicht in der Gruppe
> "root" ist. (Was aber vermutlich der Fall ist.)
Okay, das sehe ich auch so. Er kann sie löschen wegen dem w im "rw-".
Danke.
Grüsse
|
|
|
|
|
Status: |
(Antwort) fertig | Datum: | 13:17 So 22.05.2011 | Autor: | felixf |
Moin!
> > > a.) Er kann gelisteten Verzeichnisse öffnen und deren
> > > Inhalt anzeigen
> >
> > Eine wichtige Frage ist: wer ist "Er"? Ich vermute mal, es
> > ist ein Benutzer ungleich root.
>
> Ja, es ist ein Benutzer ungleich root.
> Aber wieso kann der jetzt die Verzeichnisse öffnen bzw.
> den Inhalt anzeigen? Die Verzeichnisse gehören ja dem
> Benutzer root.
>
> > > b.) Er kann die Datei datei.txt nicht lesen
>
> Wieso kann er das nicht? Es steht doch "rw-" im ersten der
> 9 Zugriffsrechtsanzeigen. Demzufolge kann er es ja lesen.
>
> > > c.) Er kann die Datai datei.txt löschen
> >
> > Das stimmt nur dann, wenn der Benutzer nicht in der Gruppe
> > "root" ist. (Was aber vermutlich der Fall ist.)
>
> Okay, das sehe ich auch so. Er kann sie löschen wegen dem
> w im "rw-".
Du hast die Zugriffsrechte im Format rwxrwxrwx (mit - falls irgendein Recht nicht gilt) gegeben.
Die ersten drei Zeichen sagen, welche Zugriffsrechte der Besitzer der Datei (hier: root) hat. Bei . und .. hat root Lese-, Schreib- und Ausfuehrrechte, bei datei.txt hat root Lese- und Schreibreichte.
Die naechsten drei Zeichen sagen, welche Zugriffsrechte die Mitglieder der Gruppe zu der die Datei gehoert haben. Bei . und .. haben sie Lese- und Ausfuehrrechte, bei datei.txt keine Rechte.
Die letzten drei Zeichen, welche Zugriffsrechte alle anderen Benutzer haben. Bei . haben sie Lese-, Schreib- und Ausfuehrrechte, bei .. haben sie Lese- und Ausfuehrrechte, und bei datei.txt haben sie gar keine Rechte.
Ausfuehrrechte bedeutet: bei Verzeichnissen, dass man in sie hineinwechseln kann (und dort Informationen ueber die Dateien bekommen kann, soweit man weiss dass sie sich dort befinden), und bei Dateien, dass man sie ausfuehren kann. Leserechte bedeutet: bei Verzeichnissen, dass man die Dateinamen dort drinnen abfragen kann (aber nicht Dateigroesse etc., dafuer braucht man Ausfuehrrechte), und bei Dateien, dass man den Inhalt anschauen kann. Schreibreichte erlauben schliesslich bei Verzeichnissen, dass man etwa Dateien anlegen und loeschen kann, und bei Dateien, dass man den Inhalt aendern kann.
LG Felix
|
|
|
|
|
Status: |
(Frage) beantwortet | Datum: | 14:10 So 22.05.2011 | Autor: | qsxqsx |
Hallo Felix!,
...also ich hab ehrlich gesagt noch immer Mühe mit dem hier:
"> c.) Er kann die Datai datei.txt löschen
Das stimmt nur dann, wenn der Benutzer nicht in der Gruppe "root" ist. (Was aber vermutlich der Fall ist.)
"
Wieso? Wenn er root ist kann er sie doch eben überschreiben, wegen "rw-------" hat root Schreib-(bzw. Lösch-)Rechte.
Bitte noch eine Erklärung, dann sollt ich es wirklich raffen.
Grüsse
|
|
|
|
|
Status: |
(Antwort) fertig | Datum: | 14:17 So 22.05.2011 | Autor: | felixf |
Moin,
> ...also ich hab ehrlich gesagt noch immer Mühe mit dem
> hier:
>
> "> c.) Er kann die Datai datei.txt löschen
>
> Das stimmt nur dann, wenn der Benutzer nicht in der Gruppe
> "root" ist. (Was aber vermutlich der Fall ist.)
> "
>
> Wieso? Wenn er root ist kann er sie doch eben
> überschreiben, wegen "rw-------" hat root Schreib-(bzw.
> Lösch-)Rechte.
beim loeschen geht es nicht um die Datei-Rechte, sondern um die Verzeichnis-Rechte, da die Datei aus dem Verzeichnis geloescht wird. Und die Verzeichnisrechte sind rwxr-xrwx. Also kann root hier loeschen (da er Schreibrechte fuer's Verzeichnis hat), und alle (ungleich root) die nicht in der Gruppe root sind koennen ebenfalls loeschen (da fuer sie rwx gilt) -- nur diejenigen in der Gruppe root, die nicht root selber sind, haben die eingeschraenkten Rechte r-x und koennen somit das Verzeichnis nicht loeschen.
LG Felix
|
|
|
|
|
Status: |
(Mitteilung) Reaktion unnötig | Datum: | 14:18 So 22.05.2011 | Autor: | felixf |
Moin,
hier wird das glaub ich alles im Detail erklaert.
LG Felix
|
|
|
|
|
Status: |
(Mitteilung) Reaktion unnötig | Datum: | 17:23 So 22.05.2011 | Autor: | qsxqsx |
Danke, ist sehr nett. Ich habe allgemein so Mühe mit dem UNIX Zeugs...werds nie ganz verstehen...
Grüsse
|
|
|
|