Linux 15.068 Themen, 107.492 Beiträge

Links - welche Zugriffsrechte?

edico / 2 Antworten / Baumansicht Nickles

Wer nordet mich bitte mal ein! Komm mit der Literatur nicht weiter.
Als user U1 habe ich das Paket nach /usr/loacl/bin/xyz-0.0.1 entpackt und als root im 3-er Schritt kompiliert. Die Subs und Files, beginnend mit Sub xyz-0.0.1, haben die U1/user-Zugriffsrechte. Mit einem Link des Programms xyz im o.g. Verzeichnis nach ~/bin kann ich als U1 das Programm aufrufen.
Warum kann ich mit gleichermassen eingerichteten Links für die user U2...Un das Programm nicht aktivieren: "keine Berechtigung", obwohl chown/ chgrp 777 Zuordnung auf den Link erfolgt ist?
Wo ist der Gedankenfehler? Müssen alle Subs und Fils von /usr/local/bin mit root/root-Zugriffsrechten ausgestattet werden?
Wenn ich eine Kopie des Programms xyz nach ~/bin erstelle, dann läuft\'s!
Was muss ich verändern? Danke im voraus edico

bei Antwort benachrichtigen
Klaus_T edico „Links - welche Zugriffsrechte?“
Optionen

Verzeichnisse sollten diese Zugriffsrechte haben:

[nathan:klaus]~$ ls -ld /bin
drwxr-xr-x 2 root root 1784 11. Okt 19:02 /bin

also 755

Normale Dateien

[nathan:klaus]~$ ls -la done
-rw-r--r-- 1 klaus users 1495 7. Nov 22:20 done

also 644
und ausfuehrbare Programme 755

Ein Link hat immer:

[nathan:klaus]~$ ls -l /bin/sh
lrwxrwxrwx 1 root root 4 22. Okt 15:36 /bin/sh -> bash
also 777

Klaus

bei Antwort benachrichtigen
edico Klaus_T „Verzeichnisse sollten diese Zugriffsrechte haben: nathan:klaus ls -ld /bin...“
Optionen

Hallo Klaus,
merci - das war's: Programm hatte 744, deswegen funktionierten die Links nicht (obwohl die 755 hatten!) Die Veränderung des Programms auf 755 hat's dann gelöst. Danke.
edico

bei Antwort benachrichtigen