Ich versuche ein Spiel namens Teeworlds zu installieren. Ich habe vor, es in / opt zu installieren, da es eigenständig ist und nach dem, was ich gelesen habe, der richtige Ort dafür ist. Ich habe jedoch Probleme damit.
Ich tippe den folgenden Befehl in das Terminal ein:
tar xvzf ~/teeworlds.tar.gz -C /opt
Aber es gibt mir Fehler, da ich nicht genug Berechtigungen habe. Also versuche ich das mit sudo zu machen, dann funktioniert es, aber dann habe ich nicht genug Berechtigung, um auf den Ordner teeworlds zuzugreifen, da er jetzt im Besitz von root ist.
Ich verstehe, dass ich Chown und all das Zeug machen kann, aber ist es wirklich so schwierig, so etwas zum Laufen zu bringen, oder mache ich einfach etwas falsch?
installation
permissions
games
Brock Dute
quelle
quelle
Antworten:
Ja,
/opt
gehört root. Sie müssen die Datei von Ihnen ausführbar machen. Es ist nicht gerade viel Ärger. Es ist ein Befehl:Teeworlds befindet sich jedoch in den Repositories. Gibt es einen sehr guten Grund, warum Sie es manuell installieren möchten? Sie sollten nach Möglichkeit immer Software aus den Repositorys installieren. Es ist viel einfacher, schneller, zuverlässiger und sicherer.
Oder klicken Sie hier: teeworlds .
quelle
Was Sie getan haben, ist richtig. Alles, was root gehört, kann von keinem anderen Benutzer aufgerufen werden. Sie müssen immer den Eigentümer der Dateien ändern oder die Berechtigung zum Lesen und Schreiben des Ordners für einen anderen Benutzer erteilen. Der opt-Ordner gehört root, sodass Sie nichts erstellen können neuer Ordner dazu ohne Berechtigungen ...
quelle
Ausführbare Dateien sollten 755 Berechtigungen mit dem Root-Eigentümer haben (siehe Ausgabe von ls -l in / usr / bin). Jeder Benutzer kann diese Befehle ausführen, aber nur root kann sie ändern.
quelle