TigerVNCはFedoraでは動作しません

TigerVNCはFedoraでは動作しません

このガイドを使用してください。https://docs.fedoraproject.org/en-US/fedora/rawhide/system-administrators-guide/infrastruct-services/TigerVNC/#TigerVNC.adoc#configuring-vncserver

これはシングルユーザー設定で、その手順systemctl start vncserver@:display_number.serviceでdisplay_numberを適切に変更すると、次のメッセージが表示されます。

Job for vncserver@:0.service failed because the control process exited with error code.

See "systemctl status vncserver@:0.service" and "journalctl -xeu vncserver@:0.service" for details.

最初のコマンドを実行した後:

× vncserver@:0.service - Remote desktop service (VNC)

Loaded: loaded (/etc/systemd/system/[email protected]; disabled; vendor preset: disabled)

Active: failed (Result: exit-code) since Mon 2022-01-24 04:09:20 CET; 10s ago

Process: 7899 ExecStart=/sbin/runuser -l (MY USERNAME HERE, REMOVED FOR PRIVACY) -c /usr/bin/vncserver :0 -geometry 1920x1080 (code=exited, status=203/EXEC)

CPU: 1ms


Jan 24 04:09:20 fedora systemd[1]: Starting Remote desktop service (VNC)...

Jan 24 04:09:20 fedora systemd[7899]: vncserver@:0.service: Failed to execute /sbin/runuser: Permission denied

Jan 24 04:09:20 fedora systemd[7899]: vncserver@:0.service: Failed at step EXEC spawning /sbin/runuser: Permission denied

Jan 24 04:09:20 fedora systemd[1]: vncserver@:0.service: Control process exited, code=exited, status=203/EXEC

Jan 24 04:09:20 fedora systemd[1]: vncserver@:0.service: Failed with result 'exit-code'.

Jan 24 04:09:20 fedora systemd[1]: Failed to start Remote desktop service (VNC).

どうすればいいですか?他の人も同様の問題を経験したことを見たことがありますが、この特定のファイルに関する限り、誰も全く同じではありません。

ベストアンサー1

同じガイドに従ったとき、Fedora 36であなたと同じ問題に直面しました。

https://docs.fedoraproject.org/en-US/fedora/rawhide/system-administrators-guide/infrastruct-services/TigerVNC/#TigerVNC.adoc#configuring-vncserver

有効にするには、まずコピーを元に戻します。デフォルトでは問題が再発生しました。/etc/systemd/system/[email protected]

# cp /lib/systemd/system/[email protected] /etc/systemd/system/[email protected]

その後、次の作業も必要です。

vi ~/.vnc/config
# create new
# session=(display manager you use)
# securitytypes=(security options)
# geometry=(screen resolution)

session=gnome
securitytypes=vncauth,tlsvnc
geometry=800x600 

そして

vi /etc/tigervnc/vncserver.users
# add to the end
# specify [:(display number)=(username] as comments
# display number 1 listens port 5901
# display number n + 5900 = listening port
#
# This file assigns users to specific VNC display numbers.
# The syntax is <display>=<username>. E.g.:
#
# :2=andrew
# :3=lisa
:1=fedora
:2=redhat

詳細については、次を参照してください。https://www.server-world.info/en/note?os=Fedora_34&p=desktop&f=6

これで実行すると、sudo systemctl status vncserver@:1.service次のことがわかります。

● vncserver@:1.service - Remote desktop service (VNC)
     Loaded: loaded (/etc/systemd/system/[email protected]; enabled; vendor preset: disabled)
     Active: active (running) since Wed 2022-06-22 22:56:07 CEST; 18s ago
    Process: 7877 ExecStartPre=/usr/libexec/vncsession-restore :1 (code=exited, status=0/SUCCESS)
    Process: 7890 ExecStart=/usr/libexec/vncsession-start :1 (code=exited, status=0/SUCCESS)
   Main PID: 7897 (vncsession)
      Tasks: 0 (limit: 9190)
     Memory: 1.0M
        CPU: 48ms
     CGroup: /system.slice/system-vncserver.slice/vncserver@:1.service
             ‣  7897 /usr/sbin/vncsession USER :1

おすすめ記事