我希望有人能幫助我了解我的 Ubuntu 伺服器發生了什麼事。
我遇到了一個奇怪的問題,我不會詳細說明,但我使用以下命令重新啟動了伺服器:
立即關閉 -r
當它恢復時,我嘗試使用螢幕並收到以下錯誤:
不再有 PTY。抱歉,找不到 PTY。 [螢幕正在終止]
我發現這個網站告訴我這一點:
http://en.positon.org/post/%5BScreen%5D-No-more-PTYs-Sorry-could-not-find-a-PTY
您必須更改 /dev/ptmx 檔案權限:
# ls -l /dev/ptmx
crw-r--r-- 1 root root 5, 2 nov 18 23:28 /dev/ptmx
# chmod a+w /dev/ptmx
# ls -l /dev/ptmx
crw-rw-rw- 1 root root 5, 2 nov 18 23:34 /dev/ptmx
這並沒有解決我的問題,因為我已經處於:
crw-rw-rw- 1 root root 5, 2 nov 18 23:34 /dev/ptmx
同樣的問題。
於是我找到了這個帖子:
https://superuser.com/questions/302235/no-more-ptys-when-trying-to-start-screen
所以,我照答案的建議做了:
# mount devpts /dev/pts -t devpts -o mode=620
而且效果很好。
有人知道發生了什麼、為什麼以及開發人員做了什麼來解決它嗎?我對這個完全迷失了。
謝謝你!
答案1
據我所知,/dev/pts
需要安裝螢幕才能運作。
答案2
當我遇到同樣的消息時我發現了這一點。事實證明,我有另一個應用程式(ZTerm)在設備上持有鎖。因此,作為提示,請確保沒有其他人正在訪問該設備!
答案3
問題
嘗試使用 screen 程式透過 USB 連接埠和 RS232 連接線將我的實驗室 PC 連接到 Raspberry PI。
運行命令畫面 /dev/ttyUSB0
快速連續收到以下錯誤訊息。
Cannot access line '/dev/ttyUSB0 for r/w: permission denied
Couldn't find a PTY
解決方案
終於找到了加入 dialout 群組的想法,看看這篇文章。
運行命令:
sudo usermod -a -G dialout $USER
重新啟動計算機,瞧,它成功了。能夠使用螢幕程式進行連線。
希望這可以幫助別人。和平。