Fedora 28 之 XRDP Some Problem...

前幾個禮拜Fedora 28 釋放。先用到的第一個感覺是: 順 !
既然是我來拿當伺服器的電腦,XRDP一定少不了。

請注意:
[2019/05/03] 作者: 這篇文章需要大幅度修改,隨然方法行的通,但是觀念需要調整。

所以看看Fedora 27的方法:
https://www.server-world.info/en/note?os=Fedora_27&p=desktop&f=7
看起來只要安裝xrdp 加開防火牆就好:

本文所使用的Fedora 28系統僅剛安裝好,並透過安裝程式建立了一個帳戶wayne
一樣注意本文使用的命令列前Prompt符號:
# : root權限下 (su下)
$ : 一般使用者權限下

安裝軟體:
# dnf –y install xrdp
或是
$ sudo dnf –y install xrdp

啟動服務:
# systemctl start xrdp
或是
$ sudo systemctl start xrdp

如果你想開機就啟動的話:
# systemctl enable xrdp
或是
$ sudo systemctl enable xrdp

把該開放的Port加入防火牆:
# firewall-cmd –-add-port=3389/tcp –-permanent
或是
$ sudo firewall-cmd –-add-port=3389/tcp –-permanent

重新啟動防火牆:
# firewall-cmd –-reload
或是
$ sudo firewall-cmd –-reload

按照文章中說的,應該安裝完就會動了。當然如果你真的信了,那恐怕你還跟Linux相處的不夠久….

是的,他不配合:

恩… Some problem 但到底是什麼Problem ?
有人回答了:
https://github.com/neutrinolabs/xrdp/issues/1045

再建立一個使用者就會好 ? 這麼神 ?
於是我又建立了一個使用者,叫XRDP

結果:

竟然好了 ?

但原本的Wayne 帳號始終都不能登入:

這告訴我們一件事情: 在Linux世界中,沒有什麼事物是神,沒有什麼毫無理由就發生的問題。
如果建立一個新的使用者,就從此無憂無慮,這聽起來很像是權限設定的問題:

於是:
# nano /etc/group
或是
$ sudo nano /etc/group
其中一個東西立刻抓住我的眼睛:

Xrdp的使用者群組。而我們事後加入的使用者,XRDP自動歸屬其中。
那如果,我們把Wayne 放進去呢 ?


再開一次遠端桌面:

竟然好了 ?

與其說是XRDP的Bug… 不如說是DNF包中的script沒有寫好吧 ?

後記:
Fedora 的XRDP預設每個使用者只能一個人登入,所以如果Wayne帳號已經在桌機登入X-Window工作階段的話,遠端XRDP登入會失敗喔。

留言

熱門文章