Permissions

恢復 /dev/pts 的預設權限

  • August 5, 2021

嘿伙計們,我試圖為某些螢幕啟動多使用者,所以我使用了

screen -A -m -d -S test
screen -S stest -X multiuser on
screen -S test -X acladd testuser

但我得到了

chmod /dev/pts/17: Permission denied

不幸的是,我認為使用權限是個好主意。

現在我自己的文件夾

drwxrw-rw- 2 root sys            0 Jul 10 09:39 pts

裡面的文件如下

total 0 
crw-rw-rw- 1 root   sys         136,  0 Aug  4 22:30 0
crw-rw-rw- 1 markus mTeam 136,  1 Aug  1 23:20 1
crw-rw-rw- 1 markus mTeam 136, 10 Jul 24 13:47 10
crw-rw-rw- 1 markus mTeam 136, 11 Jul 27 17:43 11
crw-rw-rw- 1 markus mTeam 136, 12 Aug  4 22:33 12
crw-rw-rw- 1 markus mTeam 136, 13 Aug  4 22:32 13
crw-rw-rw- 1 markus mTeam 136, 14 Aug  4 22:33 14
crw-rw-rw- 1 markus mTeam 136, 15 Jul 27 20:12 15
crw-rw-rw- 1 markus mTeam 136, 16 Aug  4 21:46 16
crwxrwxrwx 1 markus mTeam 136, 17 Aug  4  2021 17
crw-rw-rw- 1 markus mTeam 136, 18 Aug  4 22:07 18
crw-rw-rw- 1 markus mTeam 136, 19 Aug  4 16:29 19
crw-rw-rw- 1 markus mTeam 136,  2 Jul 27 17:43 2
crw-rw-rw- 1 markus mTeam 136, 20 Jul 27 17:37 20
crw-rw-rw- 1 markus mTeam 136, 22 Jul 27 17:43 22
crw-rw-rw- 1 markus mTeam 136, 23 Aug  1 20:16 23
crw-rw-rw- 1 markus mTeam 136, 24 Aug  4 17:55 24
crw-rw-rw- 1 markus mTeam 136, 25 Jul 27 17:43 25
crw-rw-rw- 1 markus mTeam 136, 28 Jul 27 12:29 28
crw-rw-rw- 1 markus mTeam 136, 29 Jul 27 17:43 29
crw-rw-rw- 1 markus mTeam 136,  3 Aug  4 22:24 3
crw-rw-rw- 1 markus mTeam 136, 31 Jul 27 17:43 31
crw-rw-rw- 1 markus mTeam 136, 33 Jul 27 17:43 33
crw-rw-rw- 1 markus mTeam 136,  4 Aug  4 22:33 4
crw-rw-rw- 1 markus mTeam 136,  5 Jul 13 10:01 5
crw-rw-rw- 1 markus mTeam 136,  6 Aug  4 22:14 6
crw-rw-rw- 1 markus mTeam 136,  7 Aug  4 22:14 7
crw-rw-rw- 1 markus mTeam 136,  8 Aug  4 22:33 8
crw-rw-rw- 1 markus mTeam 136,  9 Jul 10 09:41 9
crw-rw-rw- 1 root   sys           5,  2 Jul 10 09:39 ptmx

在其他一些頁面上,我讀到權限可以更改並且不是靜態的。

而我現在的問題是,由於我更改了權限,我無法創建新螢幕也無法操作它們。

當我使案例如:

screen -A -m -S test

我明白了

Cannot open /dev/pts/27: Permission denied

那麼有沒有辦法解決我的愚蠢錯誤?

我很感激我得到的每一個幫助:)

我正在使用 Ubuntu 20.10

如果沒有xroot 以外的任何人的權限位,/dev/pts則普通使用者無法訪問該目錄。

從…開始:

sudo chmod a+rx /dev/pts

請注意,/devand/dev/pts是基於 RAM 的:您對它們所做的任何更改都不會在重新啟動後持續存在,除非您制定 udev 規則或其他東西來重新應用您的更改。因此,簡單的重啟也可以消除您的錯誤。

引用自:https://unix.stackexchange.com/questions/663399