ubuntuusers.de

chmod Rechte bei Symlinks

Status: Ungelöst | Ubuntu-Version: Ubuntu 7.10 (Gutsy Gibbon)
Antworten |

gegy1

Anmeldungsdatum:
5. November 2007

Beiträge: 28

Hallo!

Ich habe auf meinem Server ein Verzeichnis, in dem ich zwei Symlinks habe.
Die Symlinks haben unterschiedliche besitzer.
Ich würde nun gerne mit dem chmod befehl die Rechte für einen Symlink auf 700 setzen, damit der andere Benutzer nur einen symlink sieht.
Die Rechte auf den Ordner wohin der Symlink zeigt, sollen aber gleich bleiben.
Ist es nicht möglich die Rechte nur für "die symlink Datei" zu ändern??
Ich kann ja auch den symlink mit chown -h einem anderen benutzer zuweisen. die Option -h gibt es aber bei chmod nicht.

mreczio

Avatar von mreczio

Anmeldungsdatum:
1. Mai 2006

Beiträge: 1820

Wohnort: Essen

Es ist nicht möglich per chmod die Rechte auf ein Symlink zu ändern.
Das Symlink zeigt immer ein 777 an.

gegy1

(Themenstarter)

Anmeldungsdatum:
5. November 2007

Beiträge: 28

aber warum nur? Es wäre doch nur mehr als logisch, wenn man die rechte für einen symlink ändern kann, oder?
Man kann ihn ja auch einem anderen Benutzer zuweisen!?!?
was gibts denn da für eine alternative, wenns so nicht geht?
Kann man nen ordner symbolisch auf einen anderen zeigen lassen?

nudeldieb

Anmeldungsdatum:
3. Juli 2005

Beiträge: 936

Tach,
aus der man page:

...
chmod never changes the permissions of symbolic links; the chmod system call cannot
change their permissions. This is not a problem since the permissions of symbolic
links are never used. However, for each symbolic link listed on the command line,
chmod changes the permissions of the pointed-to file. In contrast, chmod ignores
symbolic links encountered during recursive directory traversals.
...

Danach ist völlig egal, wem der Link gehört.

Gruß,
Andi

gegy1

(Themenstarter)

Anmeldungsdatum:
5. November 2007

Beiträge: 28

hmm... das ist blöd, weil genau für meinen fall würde ich das brauchen,
weil der ordner auf den der symlink zeigt, gehört jemand anderem, als wie der
Benutzer, der darauf zugreifen darf. Ich will aber das beide drauf zugreifen können. Aber eben nur speziell auf diesen ordner und die datein dir darunter liegen..
Es ist nur komisch, dass man dem Symlink einen Benutzer zuweisen kann, aber keine Rechte.

mreczio

Avatar von mreczio

Anmeldungsdatum:
1. Mai 2006

Beiträge: 1820

Wohnort: Essen

Versuche es doch einfach mal mit Gruppenrechten.
Benutzer A der Besitzer des Verzeichnisses ist ist in einer Gruppe in der auch Benutzer B ist. (Beispiel Gruppe gemein)
nun ein chown :gemein /verzeichnis
und chmod g+s /verzeichnis
somit kann Benutzer A und B auf das Verzeichnis zugreifen.
Wenn eine Datei oder ein weiteres Verzeichnis unterhalb von /verzeichnis erstellt wird, so wir dies mit der gruppe gemein angelegt.

gegy1

(Themenstarter)

Anmeldungsdatum:
5. November 2007

Beiträge: 28

ok, dass könnte ich auch noch versuchen.
mal sehen.
danke erst mal...

Antworten |