tmux non funzionerà come utente non root?


10

Se eseguo tmux come root, funziona normalmente e perfettamente funzionante. Ho creato un paio di utenti e non funzionerà come nessuno degli utenti.

create session failed: : No such file or directory

Ho controllato $ TERM esterno è xterm e dentro $ TERM è lo schermo poiché le FAQ suggeriscono che è la causa più comune dei problemi.

Ho usato tmux regolarmente su molti sistemi diversi, ma su questo VPS non riesco a capire cosa succede ... Un piccolo aiuto, per favore?

EDIT: Grazie ai consigli utili di Jay su Strace, ho trovato un problema con i permessi con / dev / pty *. Temo che questo non sarà un post utile per molti altri in quanto sembra una specie di problema unico.

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)

Risposte:


10

Un modo più generale per risolvere un problema di questa natura:

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

Cerca permission denied/ no such file or directoryerrori subito prima che esca - potrebbe trovare un motivo generale dietro il motivo per cui stai ricevendo questo errore (ovvero, vedi quale directory stava cercando di creare, quindi fallo manualmente e osserva l'errore, potrebbe essere che ci stia provando fare /home/x/some/dirsenza /home/x/someesistere o qualcosa del genere).


Grazie per il suggerimento Temo di non essere andato oltre. Ho provato a scherzare con le autorizzazioni su / var / run / tmux ma non sono arrivato da nessuna parte. Cosa significa getcwd?
stupido matto

Ti piacerebbe provare strace -e trace=alle incollarlo? Non sono sicuro di cosa raccomandare diverso da quello. getcwdsignifica solo ottenere la directory di lavoro corrente.
Jay,

Ho provato a dare un senso, ma mi sono perso. Il tuo contributo continuo sarebbe apprezzato. Nuovo link di output / pastebin di strace modificato in.
Bumbling sciocco

1
Ho completamente dimenticato di rendere conto del fatto che tmuxsbarrerà altri processi. Puoi provare strace -f -e trace=file tmux ...? Puoi indovinare cosa ti chiederò dopo se questo non aiuta :-)
Jay

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.