He eliminado una byobu
sesión accidentalmente (kill -9 byobuSessionId), y ahora cuando intento iniciar otro byobu
comando falla con "no se puede crear el socket".
También tmux new-session
devuelve: "no se puede crear el socket"
Lo he intentado sudo service screen-cleanup start
sin éxito!
¿Alguna idea de cómo puedo resolverlo?
/tmp
debería tener 4777 (necesita la bandera + t). Sin él, todo el mundo podrá eliminar los archivos y cambiar el nombre de los archivos o directorios de los demás a continuación/tmp
. Además, es una respuesta similar a la de un mago ("haz X, obtienes Y", pero no hay explicación).Me encontré con el mismo problema en un servidor compartido, donde no tenía permisos especiales fuera de mi directorio de inicio. Sucede que tmux intentaba acceder a la carpeta ~ / tmp donde crear su socket. Esa carpeta no estaba presente y, por lo tanto, el error.
La solución en mi caso fue crear la carpeta ~ / tmp y todo comenzó a funcionar bien.
fuente
Encontré el mismo problema y a continuación está mi solución:
/tmp/$(id -u)
chown -R $(id -nu):$(id -nu) /tmp/$(id -u)
chmod -R 700 /tmp/$(id -u)
¡Funciona!
fuente
Tuve el mismo problema, pero se debe a un problema de espacio en disco.
fuente
en mac los cmds hicieron el truco:
fuente
Usando el comando
strace -f -e trace=file tmux
puedes ver qué archivos llamó tmux. El problema es causado por los permisos en la carpeta / tmp. En una instalación estándar de Ubuntu Server, los permisos se establecen en 777. Puede cambiar confuente