Skript im Include-Pfad für Heimanwender nicht zugänglich


0

Also habe ich eine Verknüpfung zu einem meiner Skripte in / usr / bin eingefügt, damit es enthalten ist. Aber der Befehl kann nur von root ausgeführt werden, andere Benutzer konnten ihn nicht ausführen :(

$ sudo su
# chmod +x /opt/altf2/altf2
# ln -s /opt/altf2/altf2 /usr/bin/altf2
# altf2
It's working
# chmod 777 /opt/altf2/altf2
# chmod 777 /usr/bin/altf2
# su francois
$ altf2 gedit
altf2: command not found
$ /usr/bin/altf2
bash: /usr/bin/altf2: Permission denied

Antworten:


0

Es ist möglich, dass der francoisBenutzer nicht in das /opt/altf2Verzeichnis gelangen kann. Du solltest mindestens rPermssion hinzufügen . Es erlaubt keine Auflistung, aber den Zugriff auf explizit angegebene Dateien.


chmod -R +r /opt/altf2nichts zu tun :(
François ッ Vespa ت

auch versuchtchmod a+r /opt/altf2
François ッ Vespa ت

Was ist mit den Berechtigungen von / opt?
Notinlist

chmod -R a+r /optfunktioniert nicht :(
François ッ Vespa ت

2
Der Benutzer benötigt Ausführungsrechte für jedes betroffene Verzeichnis:chmod a+rx /opt; chmod a+rx /opt/altf2
terdon
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.