tmux root olmayan kullanıcı olarak çalışmaz mı?


10

Eğer tmux'u root olarak çalıştırırsam, normal ve tam olarak çalışır. Birkaç kullanıcı oluşturdum ve hiçbir kullanıcı olarak çalışmaz.

create session failed: : No such file or directory

SSS'lerin sorunların en yaygın nedeni olduğunu belirttiği gibi, dış $ TERM xterm ve $ TERM içinde ekran olduğunu kontrol ettim.

Tmux'u birçok farklı sistemde düzenli olarak kullandım, ancak bu VPS'de neler olduğunu anlayamıyorum ... Biraz yardım, lütfen?

EDIT: Jay strace hakkında yararlı tavsiyeler sayesinde / dev / pty * ile bir izin sorunu buldum. Korkarım bu bir kerelik bir sorun gibi göründüğü için diğerleri için yararlı bir yazı olmayacak.

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)

Yanıtlar:


10

Bu nitelikteki bir sorunu çözmenin daha genel bir yolu:

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

Çıkmadan hemen önce permission denied/ no such file or directoryhataları arayın - bu hatayı almanızın arkasında genel bir neden bulabilir (yani, hangi dizini oluşturmaya çalıştığını görün, ardından el ile yapın ve hatayı gözlemleyin, çalışıyor olabilir var /home/x/some/dirolmadan yapmak için /home/x/some).


Önerin için teşekkürler. Daha fazla ilerleyemediğim için korkuyorum. / Var / run / tmux üzerindeki izinlerle uğraşmayı denedim ama hiçbir yere ulaşmadım. Getcwd ne anlama geliyor?
bokling aptal

Bunu denemek strace -e trace=allve yapıştırmak ister misiniz ? Bunun dışında ne tavsiye emin değilim. getcwdsadece geçerli çalışma dizinini almak anlamına gelir.
Jay

Biraz anlam vermeye çalıştım ama kayboldum. Devam eden girdiniz takdir edilecektir. Yeni strace çıkışı / pastebin bağlantısı düzenlendi.
bokling aptal

1
tmuxDiğer süreçleri ortadan kaldıracak gerçeğini tamamen hesaba katmayı unuttum . Deneyebilir strace -f -e trace=file tmux ...misin? Eğer yardımcı olmazsa bir sonraki sorularımın ne olacağını tahmin edebilirsiniz :-)
Jay

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.