Xubuntu 12.04 上 VNC 卸载后的授权问题

Xubuntu 12.04 上 VNC 卸载后的授权问题

我已经通过 vncserver 脚本设置了 vnchttp://manpages.ubuntu.com/manpages/hardy/man1/vnc4server.1.html.此脚本在 root 下启动。之后我决定使用 xrdp 代替 vnc 并删除 vnc4server 包。更糟糕的是,登录对话框被 Xrdp 更改了。现在它依赖于默认的 lightdm 对话框。但最糟糕的是现在只有 root 可以登录系统。其他用户授权挑战失败。

root@mediacenter:~# stat /etc/passwd
File: '/etc/passwd'
Size: 2230          Blocks: 8          IO Block: 4096   regular file
Device: 805h/2053d  Inode: 920089      Links: 1
Access: (0644/-rw-r--r--)  Uid: (    0/    root)   Gid: (    0/    root)
Access: 2016-02-13 00:01:55.338874970 +0300
Modify: 2015-09-29 23:43:56.607963741 +0300
Change: 2015-09-29 23:43:56.641963316 +0300
 Birth: -root@mediacenter:~# stat /etc/shadow
File: `/etc/shadow'
Size: 1727          Blocks: 8          IO Block: 4096   regular file
Device: 805h/2053d  Inode: 920737      Links: 1
Access: (0640/-rw-r-----)  Uid: (    0/    root)   Gid: (   42/  shadow)
Access: 2016-02-13 00:39:03.394275815 +0300
Modify: 2015-09-29 23:43:56.461965559 +0300
Change: 2015-09-29 23:43:56.495965141 +0300
Birth: -

从上图可以看出,这些文件自 2015 年 9 月以来就没有被修改过。

/etc/lightdm/lightdm.conf的内容为:

[SeatDefaults]
autologin-guest=false
autologin-user=sergii
autologin-user-timeout=0
autologin-session=lightdm-autologin
greeter-session=lightdm-gtk-greeter
user-session=ubuntustudio

如果有人能告诉我如何修复系统中的登录,我将非常感激。

登录对话框与系统最初附带的默认ligtmd对话框略有不同

另外,我尝试从“系统”->“用户和组”运行用户设置应用程序,但它在启动时挂起

当我使用 Ctrl+Alt+F4 进入终端模式,然后以其他用户身份登录时,一切正常。因此,似乎 XServer 无法为 root 以外的用户启动会话。

答案1

问题解决了。/home/$user/.Xauthority 所有者被某些东西改变了(我认为可能是 XVnc 服务)。所有者是“root”,而不是“$user”。我输入“chown $user:$user /home/$user/.Xauthority”,现在一切都很好。我可以毫无问题地登录我的帐户。

相关内容