8月 19, 2012

Screen: No more PTY's. Sorry could not find a PTY

今天在設定一台 VPS 時碰到的狀況,一般用戶無法正常執行 screen 套件,錯誤訊息是:
No more PTY's. Sorry could not find a PTY.
解法:
(1) 先確認只有一般用戶會碰到這個狀況,而 root 沒這個問題。
(2) 檢查一下 pty* 檔案的權限
$ ls -l /dev/ptmx
crw-rw-rw- 1 root tty 5, 2 Jul 31 07:35 /dev/ptmx
$ ls -l /dev/pty*
crw-rw-rw- 1 root tty 2, 0 Jul 31 01:19 /dev/ptyp0
一般用戶應都能寫入,所以並非 device 檔的毛病。
(3) 這邊跟 Setuid 的運作原理有關
# chmod u=rwxs,g=rx,o=rx /usr/lib/pt_chown
# chown root:root /usr/lib/pt_chown

沒有留言:

張貼留言