说明:Xauthority,是startx脚本记录文件。Xserver启动时,读文件~/.Xauthority,读入对应其display 的记录。当一个需要显示的客户程序启动调用XOpenDisplay()也读这个文 件,并把找到的magic code 发送给 Xserver。当Xserver验证这个magic code正确以后,就同意连接啦。观察startx脚本也可以看到,每次startx 运行,都在调用xinit以前使用了xauth的add命令添加了一个新的记录到~/.Xauthority,用来这次运行X使用 认证
解决方法:我们需要将.Xauthority的拥有者改为登陆用户(或者干脆将.Xauthority删除,此法转自网上 ,本人未验证)
开机后在登陆界面按下shift + ctrl + F1进入tty命令行终端登陆后输入:(本人的用户名为hp,因此 chown后面跟了hp:hp若为其他用户名修改成相应的名称即可)
$ cd ~
$ sudo chown hp:hp .Xauthority
然后再次输入:
ls .Xauthority -l
成功后显示如下:
-rw------- 1 hp hp 80 1月 27 10:41 .Xauthority
此时拥有者已经变为用户。按下shift + ctrl + F7切换回图形登陆界面登陆即可。
首先要确认的你是在图形界面还是文字界面输入密码如果是图形界面,你是不是使用的虚拟机在安装linux,这个时候可以检查下输入法状态。如果是文字界面,输入密码时候的密码是不显示的,你输入正确密码后,直接按enter键就可以了。另外还有一种可能,我从其他地方就直接粘帖过来了:安装在Vmware 7下的最新Ubuntu 10.04LTS镜像会出现无法识别键盘输入的问题。在登录画面时,不能输入密码,无法正常进入系统。解决办法如下:(1) 开户屏幕键盘功能 开机界面在右下角单击小人图案,再单击“Universal Access Perferences”,出击“Universal Access Perferences”对话框,在对话框中选中“Use on-screen keyboard”(使用屏幕键盘),以开启屏幕键盘功能,这时会有一个屏幕键盘快速闪过;(2) 重启系统后,系统会自动打开屏幕键盘输入功能,这时就可以通过上面的步骤打开屏幕键盘,输入相应的密码;(3) 登录后键盘功能正常使用。 注意在(1)步后没出现软键盘, 需要重启机器。(4)进入系统之后,要修改/etc/default/console-setup. 的文件内容 原文 XKBMODEL="SKIP" XKBLAYOUT="us" XKBVARIANT="U.S. English" XKBOPTIONS="" 改成 XKBMODEL="pc105" XKBLAYOUT="us" XKBVARIANT="" XKBOPTIONS="" 然后重启,这样在登入界面时就可能使用键盘了。那就是登陆失败了呗,如果机器是自己的,那么可以启动时加参数1,进入到单机模式,(lilo模式哈,grun不知道)
然后,就可以用root来,修改该用户的……然后再去登陆……
所以说,安全不论如何,也不能让外人接触到你的机器,物理机器
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)