玄箱でscreenが使えない
少人数だから鯖を玄箱で運用しようかと思いいろいろ試したけどscreenだけが動かない!!!
GNU screenの”No more PTYs” - ksaitoの日記
bne.jp
ここらを参考したりしましたけど動かない!なんで!rootだと動くから権限の問題だとは思うけどもういじくりまわしすぎてわからない。
なんでなんでばっかり言ってるのも何なので関係しそうなもの全部貼ってみる。ちなみにsushi-kさんのdebian化してあります。
agile@socks:~$ ls -l /usr/bin/screen -rwxr-sr-x 1 root utmp 305416 Mar 5 17:53 /usr/bin/screen agile@socks:~$ ls -lR /var/run/screen/ /var/run/screen/: total 2 drwx------ 2 agile agile 1024 Jul 7 23:06 S-agile drwx------ 2 root root 1024 Jul 7 22:58 S-root /var/run/screen/S-agile: total 0 ls: /var/run/screen/S-root: Permission denied agile@socks:~$ sudo cat /etc/fstab # UNCONFIGURED FSTAB FOR BASE SYSTEM proc /proc proc defaults 0 0 sysfs /sys sysfs defaults 0 0 devpts /dev/pts devpts gid=5,mode=620 0 0 #none /dev/shm tempfs defaults 0 0 /dev/sda2 / ext3 defaults 1 1 /dev/sda3 swap swap defaults 0 0 /dev/sda1 /boot ext3 defaults 1 1 agile@socks:~$ id uid=1001(agile) gid=1001(agile) groups=1001(agile) agile@socks:~$
追記:コメントいただいたようなので。
Sorry, could not find a PTY. と味気ないメッセージ出して終了します。でもsudoしてみると動いたりするのでpermissionの問題なのかな。
外で使ってるやつはソースコードからコンパイルしたら動いたのでどうなんでしょ。