getpassword-Fehler: Unangemessener Ioctl für Geräte-VNC-Fehler

19738
max

Ich habe das Tigervnc-Server-Paket im Server installiert.

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

Erstellt einen vnc-Benutzer und erstellt vncpasswd auch für diesen Benutzer.

[root @ localhost ~] # useradd vnc [root @ localhost ~] # vncpasswd vnc Passwort: Überprüfen: [root @ localhost ~] #  

In / etc / sysconfig / vncserver habe ich diese beiden Zeilen geändert

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

Beim Starten des Dienstes wird dieser Fehler ausgegeben.

[root @ localhost ~] # Dienst vncserver start Starten des VNC-Servers: 2: vnc  Sie benötigen ein Passwort, um auf Ihre Desktops zuzugreifen.  GetPassword-Fehler: Ungeeignetes Ioctl für Gerät Passwort: [FAILED] [root @ localhost ~] #  

Warum erhalte ich diesen Fehler?

5

2 Antworten auf die Frage

6
Vladinatrix

Dieser Fehler tritt meistens auf, weil für den konfigurierten Benutzer kein vncpasswd festgelegt ist. Um dies zu beheben, führen Sie als Benutzer einfach 'vncpasswd' aus und folgen Sie den Anweisungen. Es ist genau wie bei passwd, also sollte man sich schon damit auskennen.

1
Marc M

Ich hatte das gleiche Problem. Das Problem für mich war, dass ich den Benutzer nicht "su" und die Kennwörter erneut eingeben muss, wie in Schritt 3 des folgenden Links gezeigt.

Befolgen Sie die Anweisungen auf dem Link unten wörtlich und Sie sollten sich auf den Weg machen.

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

Hoffe das hilft.

Während dies die Frage theoretisch beantworten kann, ist es [bevorzugt] (http://meta.stackoverflow.com/q/8259), die wesentlichen Teile der Antwort hier aufzunehmen und den Link als Referenz bereitzustellen. Mokubai vor 8 Jahren 0
Der Benutzer ist auch als root angemeldet, sodass `su` nicht erforderlich ist. Wenn es * noch * notwendig ist, sollten Sie erklären, warum. Mokubai vor 8 Jahren 0