Ich habe eine byobu
Sitzung versehentlich beendet (kill -9 byobuSessionId), und jetzt, wenn ich versuche, einen anderen byobu
Befehl zu starten, schlägt "Socket kann nicht erstellt werden" fehl.
Gibt auch tmux new-session
zurück: "Socket kann nicht erstellt werden"
Ich habe es sudo service screen-cleanup start
ohne Erfolg versucht !
Irgendeine Idee, wie ich es lösen kann?
/tmp
sollte 4777 haben (es braucht das + t Flag). Ohne sie kann jeder die Dateien löschen und die Dateien oder Verzeichnisse der anderen unten umbenennen/tmp
. Außerdem ist es eine magierähnliche Antwort ("mach X, du bekommst Y" - aber keine Erklärung).Ich bin auf einem gemeinsam genutzten Server auf dasselbe Problem gestoßen, auf dem ich außerhalb meines Home-Verzeichnisses keine besonderen Berechtigungen hatte. Es kommt vor, dass tmux versucht hat, auf den Ordner ~ / tmp zuzugreifen, in dem der Socket erstellt werden soll. Dieser Ordner war nicht vorhanden und somit der Fehler.
Die Lösung für meinen Fall bestand darin, den Ordner ~ / tmp zu erstellen, und alles begann einwandfrei zu funktionieren.
quelle
Ich bin auf dasselbe Problem gestoßen und unten ist meine Lösung:
/tmp/$(id -u)
chown -R $(id -nu):$(id -nu) /tmp/$(id -u)
chmod -R 700 /tmp/$(id -u)
Es klappt!
quelle
Ich hatte das gleiche Problem, aber es liegt am Speicherplatzproblem.
quelle
Auf dem Mac haben diese Cmds den Trick gemacht:
quelle
Mit dem Befehl können
strace -f -e trace=file tmux
Sie sehen, welche Dateien tmux aufgerufen hat. Das Problem wird häufig durch Berechtigungen für den Ordner / tmp verursacht. Bei einer Standardinstallation von Ubuntu Server sind die Berechtigungen auf 777 festgelegt. Sie können mit ändernquelle