Я byobu
случайно убил сеанс (kill -9 byobuSessionId), и теперь, когда я пытаюсь запустить, другая byobu
команда завершается с ошибкой «не удается создать сокет».
Также tmux new-session
возвращает: «не могу создать сокет»
Я пытался sudo service screen-cleanup start
без успеха!
Любая идея, как я могу решить это?
/tmp
должен иметь 4777 (ему нужен флаг + t). Без этого каждый сможет удалить файлы и переименовать файлы или каталоги других ниже/tmp
. Кроме того, это ответ, подобный магу («делай X, получаешь Y» - но без объяснений).Я столкнулся с той же проблемой на общем сервере, где у меня не было специальных разрешений за пределами моего домашнего каталога. Бывает, что tmux пытается получить доступ к папке ~ / tmp, где создается его сокет. Этой папки не было и, следовательно, ошибка.
Решением в моем случае было создание папки ~ / tmp, и все начало работать нормально.
источник
Я столкнулся с той же проблемой, и ниже мое решение:
/tmp/$(id -u)
chown -R $(id -nu):$(id -nu) /tmp/$(id -u)
chmod -R 700 /tmp/$(id -u)
Оно работает!
источник
У меня была такая же проблема, но это из-за проблемы с дисковым пространством.
источник
на Mac эти команды сделали свое дело:
источник
С помощью команды
strace -f -e trace=file tmux
вы можете увидеть, какие файлы называются tmux. Проблема часто вызвана правами доступа к папке / tmp. При стандартной установке Ubuntu Server разрешения устанавливаются на 777. Вы можете изменить с помощьюисточник