Saya telah membunuh sebuah byobu
sesi secara tidak sengaja (kill -9 byobuSessionId), dan sekarang ketika saya mencoba memulai byobu
perintah lain gagal dengan "tidak dapat membuat socket".
Juga tmux new-session
mengembalikan: "tidak dapat membuat socket"
Saya telah mencoba sudo service screen-cleanup start
tanpa keberhasilan!
Adakah yang tahu bagaimana saya bisa menyelesaikannya?
/tmp
seharusnya memiliki 4777 (perlu + t flag). Tanpa itu, semua orang akan dapat menghapus file dan mengganti nama file atau direktori yang lain di bawah ini/tmp
. Selain itu, ini adalah jawaban seperti pesulap ("do X, you get Y" - tetapi tidak ada penjelasan).Saya telah menemukan masalah yang sama pada server bersama, di mana saya tidak memiliki izin khusus di luar direktori rumah saya. Kebetulan tmux mencoba mengakses folder ~ / tmp tempat membuat socketnya. Folder itu tidak ada dan dengan demikian kesalahan.
Solusi pada kasus saya adalah membuat folder ~ / tmp dan semua mulai berfungsi dengan baik.
sumber
Saya mengalami masalah yang sama dan di bawah ini adalah solusi saya:
/tmp/$(id -u)
chown -R $(id -nu):$(id -nu) /tmp/$(id -u)
chmod -R 700 /tmp/$(id -u)
Berhasil!
sumber
Saya memiliki masalah yang sama, tetapi karena masalah ruang disk.
sumber
pada mac cmds itu melakukan trik:
sumber
Menggunakan perintah,
strace -f -e trace=file tmux
Anda dapat melihat file apa yang disebut tmux. Masalah sering disebabkan oleh izin pada folder / tmp. Pada instalasi standar, izin Server Ubuntu diatur ke 777. Anda dapat mengubahnya dengansumber