tmux "소켓을 생성할 수 없습니다: 작업이 허용되지 않습니다"

tmux "소켓을 생성할 수 없습니다: 작업이 허용되지 않습니다"

최근에 컴퓨터를 다시 시작했는데(OSX를 사용 중이고 homebrew를 통해 tmux를 설치했습니다) tmux가 완전히 작동하지 않는 것을 발견했습니다.

$ tmux
can't create socket: Operation not permitted

이 문제가 어디서 발생하는지, 어떻게 해결하는지, 심지어 오류에 대한 자세한 내용을 얻는 방법조차 모릅니다. 누구든지 나를 올바른 방향으로 안내해 줄 수 있습니까? 추가 정보를 추가하여 이 게시물을 수정하고 싶지만 어디를 봐야 할지 모르겠습니다.

이것이 도움이 된다면

$ 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

답변1

이는 임시 폴더의 권한 문제입니다. 폴더 권한은 1777이어야 합니다(Linux의 명령은 다음과 같습니다).

sudo chmod -R 1777 /tmp

근본적인 접근 방식은 다시 시작하여 tmux(Linux)와 관련된 임시 폴더를 삭제하는 것입니다.

sudo rm -r /tmp/tmux-*

답변2

나는 같은 문제를 가지고있다. 이것이 나를 위해 문제를 해결한 것입니다.

sudo chflags -R norestricted /private/tmp/

시스템 무결성 보호를 비활성화합니다.

저는 theDarkAngle에서 이 문제를 해결했습니다.애플 포럼. 그는 이것을 다음과 같이 생각했습니다.레딧 게시물

답변3

제 경우에는 최신 버전의 OSX(제 경우에는 OS Sierra)를 설치하자마자 문제가 사라졌습니다.

이것이 근본 원인에 대해 무엇을 말해주는지, 모든 사람에게 효과가 있는지는 모르겠지만 나에게는 효과가 있습니다. YMMV.

관련 정보