
Ich benutze ein Programm, das in meinem Verzeichnis gespeichert ist /home/vincent/Downloads
(Programm ist eigentlich ein Spiel, ich habe es heruntergeladen...AppImage-Datei), normalerweise starte ich das Programm mit einem Doppelklick darauf... Nun möchte ich, dass dieses Programm allen Benutzern zur Verfügung steht.
Ist es richtig, dass ich die AppImage-Datei einfach nach eg verschieben /opt
und allen Benutzern die Berechtigung zum Ausführen der AppImage-Datei erteilen muss? Wären chmod 1
diese Berechtigungen ausreichend?
Ich könnte das Programm auch in den Home-Speicher jedes Benutzers herunterladen, aber das scheint falsch zu sein ...
Antwort1
Ist es richtig, dass ich nur die AppImage-Datei verschieben muss, zB
/opt
„Richtig, außer“ /opt
befindet sich nicht im Standardpfad aller Benutzer, /usr/local/games
ist und scheint aber für Ihren Zweck der richtige Ort zu sein.
... und allen Benutzern die Berechtigung zum Ausführen der AppImage-Datei erteilen? Wären "
chmod 1
" ausreichende Berechtigungen?
Sie meinen chmod 111 file
... Nein, für Benutzer müssen auch Leseberechtigungen festgelegt werden. Dies chmod 555 file
ist das gewünschte Minimum, es sei denn, alle Benutzer gehören zur selben Gruppe wie der Eigentümer der Datei, was in diesem Fall chmod 550 file
ausreicht.
Beachtenentsprechendman chmod
"Ausgelassene Ziffern werden als führende Nullen betrachtet" ... Wenn Sie das, was Sie geschrieben haben, also wörtlich nehmen, chmod 1
bedeutet das, dass chmod 001
Sie dem Eigentümer alle Berechtigungen verweigern user:group
und allen anderen die Ausführungsberechtigungen überlassen ... Ich bin bereits davon ausgegangen, dass Sie das nicht so gemeint haben, aber wenn Sie dem Eigentümerbenutzer und der Eigentümergruppe tatsächlich alle Berechtigungen verweigern wollten, dann ist das Minimum für Sie chmod 5 file
oder expliziter, was ironischerweise nur die Ausführung der Datei chmod 005 file
erlaubt .Others