又一次自己搞bug自己解。
个性太着急又马虎。
但是学到东西还是很赞的。
--题记
起源:
第一次正式用ubuntu(应该说第一次用linux),想在linux下学习android(所以linux不是本次学习的重点)。昨天,安装了jdk、eclipse、adt、sdk。均安装在了/usr/local下,因为操作时总是需要sudo,所以就"一怒"下,将/usr/下的所有文件权限均改成了普通用户。(求批评啊)。
问题:
一些列,这是蝴蝶效应吗?
1. 突然不能连接无线了,而且连无线标准都不见了。
报错说:“系统网络与本版本的网络管理器不兼容”(事实证明不能尽信系统提示,这个提示让我觉得是某个软件有问题。大多数系统级的提示总结性太强,不利于找问题,要解决问题,要看问题细节,然后从底层往最上层找。)
第一次探索:
$ cd /etc/NetworkManager/system-connections/
$ mv system-connectinos /home/Username
$mkdir system-connnections
$ NetworkManager //(重启服务)
这个处理的确使得无线标志出现了,但是仍然不能联网。
注:在处理这的时候,需要root权限,但是我sudo 时候报错:must be setuid root。这就是问题二了。
2. must be setuid root
此时发现/usr/bin/sudo权限改动,当然这个时候仅仅执行chown是不行的了,报同样的错误啊。于是重启进入recovery mode,并且选择root模式进行。在这个命令行下修改文件权限。结果出了第三个问题。
3.recovery mode下文件read-only
在进行操作前,执行下,$mount -o remount /;
于是顺便在这里把/usr/权限除了工作目录,全改为了root。
第二次探索:上述说了,出现了无线标志,但是连接不上无线。(搜索关键词:ubuntu链接不是无线)
(这里由于知识积累不够,所以很多看不懂的,但是学会了iwconfig看无线连接状态。)
很多答案都是从硬件层面上说的,比如没有驱动之类的。按照网上的建议,点击系统设置--》附加驱动 查看无线驱动的相关信息,结果点击报错。点击系统设置--》网络也报错,这次我仔细看了报错信息:/usr/lib/dbus-1.0/dbus-daemon-launch-helper errors。这里解释解决问题的关键了:
/usr/lib/dbus-1.0/这个目录的权限设置为: