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
François ッ Vespa ت
quelle

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.

Notinlist
quelle
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