問題

問題

我希望有人能幫助我了解我的 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

重新啟動計算機,瞧,它成功了。能夠使用螢幕程式進行連線。

希望這可以幫助別人。和平。

相關內容