Tmux

Tmux new-session 返回:“無法創建套接字”

  • January 19, 2021

byobu意外終止了一個會話(kill -9 byobuSessionId),現在當我嘗試啟動另一個byobu命令時失敗,並顯示“無法創建套接字”。

tmux new-session返回:“無法創建套接字”

我試過sudo service screen-cleanup start沒有成功!

知道如何解決嗎?

如果您檢查 strace -f -e trace=file tmux命令的輸出,問題可能是由死 tmux 程序引起的。

您會看到 tmux 創建的套接字文件,在我的情況下位於 /tmp//tmux-1001/default/

您只需刪除此文件並再次執行byobu命令。

檢查/tmp/tmux*/目錄的權限。它們應該歸您所有,其他任何人都無法訪問。

因此將權限更改為:

chmod 700 -R /tmp/tmux*

重要的是套接字目錄歸您所有,並非所有人都可以訪問,否則任何使用者都可以使用您的 tmux 伺服器。有一段時間,tmux 錯誤地跳過了訪問模式檢查,這在 2.0 中已修復。

如果您的系統不支持在 /tmp 中創建具有正確所有權的目錄,則必須使用 -S 將其顯式指向套接字。檢查很重要,我們不會支持沒有 Unix 文件權限語義的系統。

引用自:https://serverfault.com/questions/696794