tmux “não é possível criar soquete: Operação não permitida”

0

Eu recentemente reiniciei meu computador (estou no OSX e tenho o tmux instalado via homebrew) e ao fazer isso descobri que o tmux parou de funcionar completamente.

$ tmux
can't create socket: Operation not permitted

Não tenho ideia de onde isso veio, como solucionar o problema ou até mesmo como obter informações mais detalhadas sobre o erro. Alguém pode me ajudar na direção certa? Fico feliz em modificar este post com informações adicionais, mas nem sei onde procurar.

Caso isso ajude

$ ls -la $(which tmux)
lrwxr-xr-x  1 stephen  admin  27 Oct  4 10:04 /usr/local/bin/tmux -> ../Cellar/tmux/2.3/bin/tmux


$ ls -l /private
total 0
drwxr-xr-x  100 root  wheel  3400 Oct  4 10:11 etc
drwxr-xr-x    2 root  wheel    68 Aug 22  2015 tftpboot
drwxrwxrwt@   3 root  wheel   102 Oct  4 09:08 tmp
drwxr-xr-x   25 root  wheel   850 Feb 29  2016 var

$ ls /private/tmp
noticeboard

$ ls -l /                                                      
total 45
drwxrwxr-x+ 132 root     admin  4488 Sep 30 16:49 Applications
drwxr-xr-x+  65 root     wheel  2210 Jul  9 18:13 Library
drwxr-xr-x@   2 root     wheel    68 Dec  7  2015 Network
drwxr-xr-x@   4 root     wheel   136 Feb 29  2016 System
drwxr-xr-x    5 root     admin   170 May 20 13:33 Users
drwxrwxrwt@   4 root     admin   136 Oct  4 10:18 Volumes
drwxr-xr-x@  39 root     wheel  1326 Feb 29  2016 bin
drwxrwxr-t@   2 root     admin    68 Dec  7  2015 cores
drwxr-xr-x    3 root     wheel   102 May 24 16:08 data
dr-xr-xr-x    3 root     wheel  4549 Oct  4 10:12 dev
lrwxr-xr-x@   1 root     wheel    11 Dec  7  2015 etc -> private/etc
dr-xr-xr-x    2 root     wheel     1 Oct  4 10:12 home
-rw-r--r--@   1 root     wheel   313 Aug 22  2015 installer.failurerequests
drwx------    6 stephen  staff   204 Sep 27 17:44 macOS Install Data
dr-xr-xr-x    2 root     wheel     1 Oct  4 10:12 net
drwxrwxr-x@   5 root     wheel   170 Apr 10 23:40 opt
drwxr-xr-x@   6 root     wheel   204 Oct  4 09:08 private
drwxr-xr-x@  59 root     wheel  2006 Feb 29  2016 sbin
lrwxr-xr-x@   1 root     wheel    11 Dec  7  2015 tmp -> private/tmp
drwxr-xr-x@  13 root     wheel   442 Apr 10 23:58 usr
lrwxr-xr-x@   1 root     wheel    11 Dec  7  2015 var -> private/var
    
por Stephen Mariano Cabrera 04.10.2016 / 16:34

3 respostas

1

Este é um problema de permissão na pasta temporária. As permissões da pasta devem ser 1777 (no linux, o comando é):

sudo chmod -R 1777 /tmp

Uma abordagem radical seria recomeçar e remover as pastas temporárias associadas ao tmux (no linux):

sudo rm -r /tmp/tmux-*
    
por 05.01.2017 / 15:11
0

Eu tive o mesmo problema. Aqui está o que consertou para mim:

sudo chflags -R norestricted /private/tmp/

Com a proteção de integridade do sistema desativada.

Eu recebi essa correção do theDarkAngle nos fóruns de discussão da Apple . Ele credita esta publicação do Reddit

    
por 18.10.2016 / 03:12
0

O que funcionou para mim foi apenas instalar a versão mais recente do OSX (OS Sierra no meu caso) e o problema desapareceu.

Não sei o que isso nos diz sobre a causa raiz ou se funciona para todos, mas funcionou para mim. YMMV.

    
por 20.10.2016 / 01:14

Tags