记录一次Manjaro的权限错误

标签:manjaro, permission

  新年刚复工回来,不小心把系统/usr/目录的权限让我都改成普通用户权限了,刚改完后没感觉怎么样。但是把手里的工作完成后,去了一次卫生间回来,发现锁屏的电脑无法解锁了。最后无可奈何的强制重启,登录系统没有问题。然后sudo命令无法用了,提示“/usr/bin/sudo 必须属于用户 ID 0(的用户)并且设置 setuid 位”,这才知道是什么原因造成的。

🌩️解决主要问题

  用root账户登录,把/usr目录权限改回来,然后还需要把/usr/bin/sudo命令的权限单独改成4755

chown -R root.root /usr/  
chmod 4755  /usr/bin/sudo

🌩️解决次要问题

  把/usr/目录权限改好后,发现常用的软件只有vmware还不能用,试个改各个目录文件的权限都不行,最后还是卸载重装解决的

yay -R vmware-workstation
yay -S vmware-workstation

🌩️还没解决的问题

  • 第一,还是最先发现的那个问题,锁屏后,输入正确的密码也提示解屏失败!无法解锁!经过分析断定是sddm服务的权限有问题,但是不知道如何解析,重新安装sddm和kcmsddm服务后依然提示有问题! 提示如下图: 临时解决,关闭自动锁屏功能,如下图设置:
  • 第二,软件包管理工具无法使用,提示如下图: 看提示是PolicyKit的错误,搜索发现polkit是个弹出要求输入root密码的组件。 用下面命令可以看出是有一个文件权限有问题了:
    ⚙ zhuangyan@zhuangyan-pc  ~  pacman -Qkk polkit  
    警告:polkit: /usr/share/polkit-1/rules.d/50-default.rules (权限不够)
    polkit: 198 全部文件,1 变化的文件
    

    但我还是不知道应该改成什么,所以暂时就这样的,管理包的管理用命令行是一样的,没必要用图形界面。

🌩️总结

  两个没解决的问题不影响我的正常工作,所以我打算慢慢的研究,寻找解决办法。以后我不会轻易的修改系统权限了!

Written on 2020-03-15
上篇: Manjaro下的anaconda安装及使用
下篇: 在Manjaro上使用Fira Code字体进行编程