Thread Rechte von Programmen verwalten / Installationsablauf
(3 answers)
Opened by Nordlicht at 2008-08-28 22:04 Nordlicht+2008-08-28 20:04:22-- Die Frage ist, was Du hier unter "Rechten" verstehst die Zugriffsrechte für die Programmdatei oder die Privilegien des laufenden Programmes, auf irgendwelche Ressourcen zuzugreifen? Unter *nix ist es so, dass die Rechte, auf Ressourcen zuzugreifen, primär nicht von dem Programm abhängen, das läuft, sondern von dem Benutzer, der dieses Programm ausführt. Man kann allerdings über die Zugriffsrechte für Programmdateien auch den Benutzeraccount, unter dem das Programm läuft, beeinflussen (Stichwort: setuid-Programme). Es empfiehlt sich vermutlich, wenn Du erstmal etwas über die Rechteverwaltung unter *nix liest. Zum Beispiel in man 2 intro (Stichworte: Effective User ID, Effective Group ID, Group Access List). Die Zugriffsrechte einer Datei ändert man mit chmod, wenn man ein Programm mit erweiterten Privilegien ausführen will, benutzt man in der Regel su oder sudo. Quote Unter *nix hängt die Ausführbarkeit einer Datei nicht von ihrer Dateinamenserweiterung ab, sondern davon, ob ein Executable-Bit in den Dateirechten gesetzt ist und ob der Dateiinhalt für den Systemkern nach etwas Ausführbarem aussieht ;-) Meistens haben ausführbare Dateien unter *nix gar keine Dateinamenserweiterung. Quote Vermutlich in irgendeinem Verzeichnis, das in der Umgebungsvariablen $PATH aufgeführt ist. Kanonische Kandidaten sind zum Beispiel /usr/bin oder /usr/local/bin. When C++ is your hammer, every problem looks like your thumb.
|