Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Betriebssysteme (https://www.delphipraxis.net/27-betriebssysteme/)
-   -   [LINUX] Verzeichniswechsel - Keine Berechtigung (https://www.delphipraxis.net/162457-%5Blinux%5D-verzeichniswechsel-keine-berechtigung.html)

scrat1979 23. Aug 2011 19:44

Betriebssystem: Linux

[LINUX] Verzeichniswechsel - Keine Berechtigung
 
Hallo zusammen,

jetzt wende ich mich mit einem Linux-Problem an Euch. Ich habe zu Hause einen Linux-Server (Debian 64 Bit) eingerichtet. Eigentlich bin ich Linux-Einsteiger, das Rechtesystem habe ich - glaube ich jedenfalls - verstanden und korrekt angewendet und bisher hat auch alles wunderbar geklappt. Nun stehe ich vor dem Problem, dass ich auf ein Verzeichnis (Name sagen wir mal "Public") nicht zugreifen kann:

Folgende user seien gegeben:

1. Michael (Primäruser, außerdem Mitglied Gruppe familie)
2. Andrea ("normaler" User, Mitglied Gruppe familie)

Verzeichnisstruktur

Dokumente (Rechte: owner: rwx, group: ---, other: ---; owner: Michael; group: familie)

darin (Dokumente) findet sich der o.g. Ordner
Public (Rechte: owner: rwx, group:r-x, other:---; owner:Michael; group: familie)

Möchte ich nun mit dem User Andrea in das Verzeichnis Public wechseln (cd /Dokumente/Public) erhalte ich die Fehlermeldung "Keine Berechtigung". Dass ich keine Berechtigung habe, in den Ordner Dokumente zu wechseln oder anzeigen zu lassen, ist mir klar. Jedoch müsste ich doch mit dem User Andrea DIREKT in den Ordner Public springen (und diesen auch lesen...) können, oder??? Rechte sind DEFINITV richtig gesetzt, zumindest definitiv so wie oben beschrieben, ACL wird nicht verwendet. Die Gruppen der user stimmen auch definitiv.

Hoffe Ihr könnt mir einen Denkanstoß geben...

Danke im Voraus,

Michael

rollstuhlfahrer 23. Aug 2011 20:01

AW: [LINUX] Verzeichniswechsel - Keine Berechtigung
 
Da gibts mehrere Möglichekeiten:

a) Setze mal das R-Recht für die Gruppe im übergeordneten Ordner (für Testzwecke)
oder b) mach mal ein "ls (ABSOLUTER PFAD)".

Bernhard

Valle 23. Aug 2011 20:12

AW: [LINUX] Verzeichniswechsel - Keine Berechtigung
 
Zitat:

Zitat von scrat1979 (Beitrag 1119098)
Linux-Server [...] Linux-Einsteiger

:pale:

Solange der User keinen Zugriff auf alle übergeordneten Ordner des Zielordners hat, bekommt er auch keinen Zugriff auf den Zielordner. Das ist also absolut korrektes und gewolltes Verhalten. Um das zu lösen musst du kurz wissen, wofür rwx für Verzeichnisse stehen:

Read: Der Benutzer darf den Inhalt des Verzeichnisses auflisten
Write: Der Benutzer darf Dateien und Ordner im Ordner erstellen
eXecute: Der Benutzer darf den Ordner betreten

Möchtest du also, dass Andrea Zugriff auf einen Unterordner bekommt, so musst du ihr erlauben, den Übergeordneten Ordner zu betreten. Also

Code:
chmod g+x Dokumente
Damit kann Andrea alle Ordner darin betreten, auf die sie wiederrum selbst Zugriff hat. Sie kann ihn aber nicht beschreiben oder seinen Inhalt auflisten. Probier doch mal folgendes:

Code:
cd Dokumente
ls
ls Public
Dieses Feature ist eigentlich recht nützlich, ich mache oft Gebrauch davon.

Viel Erfolg noch mit Linux! :-)

Liebe Grüße,
Valentin

scrat1979 23. Aug 2011 21:25

AW: [LINUX] Verzeichniswechsel - Keine Berechtigung
 
Zitat:

Zitat von Valle (Beitrag 1119106)
Zitat:

Zitat von scrat1979 (Beitrag 1119098)
Linux-Server [...] Linux-Einsteiger

:pale:
Liebe Grüße,
Valentin

Alles klar! Habe das Execute-Bit auf alle übergeordneten Ordner gesetzt und Viola - Es funktioniert!!! Dankeschön...

Nunja, ich habe mich ja im Vorfeld mit der Server-Version in einer VM ausgiebig rumgeschlagen und experimentiert. Ja, sogar RAID habe ich eingerichtet und die "Katastrophe" simuliert - also komme ich mit Linux schon einigermassen klar :-) :thumb: Möchte meine "eigene" NAS nicht mehr missen. Hatte davor die QNAP TS219, auch klasse, aber das Linux selber zu konfigurieren möchte man nicht mehr missen!

Nochmals Danke und schönen Abend noch,

Michael


Alle Zeitangaben in WEZ +1. Es ist jetzt 00:18 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz