o tmux não será executado como usuário não root?

9

Se eu executar o tmux como root, ele será executado normalmente e totalmente funcional. Eu criei alguns usuários e ele não será executado como nenhum dos usuários.

create session failed: : No such file or directory

Eu verifiquei o exterior $ TERM é xterm e dentro de $ TERM é a tela como FAQs sugerem que é a causa mais comum de problemas.

Eu usei o tmux regularmente em muitos sistemas diferentes, mas neste VPS não consigo descobrir o que está acontecendo ... Um pouco de ajuda, por favor?

EDIT: Graças aos conselhos úteis do Jay's sobre o strace, encontrei um problema de permissões com / dev / pty *. Temo que este não seja um post útil para muitos outros, pois parece um problema único.

strace -f -e trace=file tmux

32000 open("/dev/ptmx", O_RDWR) = -1 EACCES (Permission denied) 32000 open("/dev/ptyp0", O_RDWR) = -1 EACCES (Permission denied) ..... 32000 open("/dev/ptypf", O_RDWR) = -1 EACCES (Permission denied) 32000 open("/dev/ptyq0", O_RDWR) = -1 ENOENT (No such file or directory)

    
por bumbling fool 06.07.2012 / 16:06

2 respostas

10

Uma maneira mais geral de resolver um problema dessa natureza:

strace -f -e trace=file tmux ..restofyourcommand...

Procure por permission denied / no such file or directory erros antes de sair - pode encontrar uma razão geral por que você está recebendo esse erro (ou seja, veja qual diretório estava tentando criar , em seguida, faça-o manualmente e observe o erro, pode ser que ele esteja tentando fazer /home/x/some/dir sem /home/x/some existente ou algo assim).

    
por 06.07.2012 / 16:14
0

Isso aconteceu comigo porque o processo do tmux daemon estava atingindo seu limite máximo de processo.

Depois de aumentar o limite máximo de processo (cf. Definir o limite máximo de arquivos em um processo em execução ) Consegui iniciar minha nova sessão com tmux new-session ...

    
por 21.05.2015 / 16:29

Tags