![getpassword 错误:设备 vnc 错误的 ioctl 不适当](https://linux22.com/image/1447108/getpassword%20%E9%94%99%E8%AF%AF%EF%BC%9A%E8%AE%BE%E5%A4%87%20vnc%20%E9%94%99%E8%AF%AF%E7%9A%84%20ioctl%20%E4%B8%8D%E9%80%82%E5%BD%93.png)
我在服务器中安装了 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]="-几何 800x600"
启动服务时出现此错误。
[root@localhost ~]# 启动服务 vncserver 启动 VNC 服务器:2:vnc 您需要密码才能访问您的桌面。 getpassword 错误:设备的 ioctl 不合适 密码:[失败] [root@localhost ~]#
为什么我会收到这个错误?
答案1
此错误最常见的原因是配置的用户没有设置 vncpasswd。要解决此问题,用户只需执行“vncpasswd”并按照提示操作即可。它就像 passwd 一样,所以您应该已经熟悉它了。
答案2
我遇到了同样的问题。对我来说,问题是我没有“su”到用户并重新输入密码,如以下链接中的步骤 3 所示。
逐字按照下面链接上的说明进行操作就可以了。
http://tecadmin.net/setup-vnc-server-on-centos-redhat-and-fedora/
希望这可以帮助。