getpassword 错误:设备 vnc 错误的 ioctl 不合适

max*_*max 6 linux centos-6.6 tigervnc

我在服务器中安装了tigervnc-server 包。

[root@localhost ~]# rpm -qa Tigervnc
Tigervnc-1.1.0-16.el6.x86_64

创建了一个 vnc 用户并为该用户创建了 vncpasswd。

[root@localhost ~]# useradd vnc
[root@localhost ~]# vncpasswd vnc
密码:
核实:
[root@localhost ~]# 

在 /etc/sysconfig/vncserver 我改变了这两行

VNCSERVERS="2:vnc"
VNCSERVERARGS[2]="-geometry 800x600"

启动服务时出现此错误。

[root@localhost ~]# service vncserver start
启动 VNC 服务器:2:vnc 
您将需要密码才能访问您的桌面。

getpassword 错误:设备的 ioctl 不合适
密码:[失败]
[root@localhost ~]# 

为什么我收到这个错误?

小智 11

此错误最常发生是因为配置的用户没有设置 vncpasswd。要解决此问题,用户只需执行“vncpasswd”并按照提示操作即可。它就像 passwd 所以你应该已经熟悉它了。


小智 1

我遇到了同样的问题。对我来说,问题是我没有向用户“su”并重新输入密码,如以下链接的步骤 3 所示。

逐字按照下面链接上的说明进行操作,您应该可以开始了。

http://tecadmin.net/setup-vnc-server-on-centos-redhat-and-fedora/

希望这可以帮助。