Arch linux-not authorized to perform operation

安装好Arch linux系统完后,还有好多工作等你去做,去配置呢。这不又碰到一个问题,系统的windows分区在文件管理器中显示已经挂载,但是当你点击打开时,提示:not authorized to perform operation 如下图所示:

当然root用户 是没有问题的。一般普通用户登入系统时,打开时就会有上面制授权问题。

解决方法:

安装polkit软件包。

$ sudo pacman -S polkit

修改/etc/polkit-1/rules.d/ 目录 下的50-default.rules文件。

$ sudo nano /etc/polkit-1/rules.d/50-default.rules, 加入以下内容:

polkit.addRule(function(action, subject) {
               if (action.id.indexOf("org.freedesktop.udisks") == 0) {
                       return polkit.Result.YES;
                   }
           });
//注意:action.id.indexOf  其中Of O为字母大写O

保存文件即可。

如下图:

现在您 就可以有权限访问这些已挂载的分区了。

不过笔者用了一段时间后,又发现出现上面的情况,不能访问了,打开配置文件一看,文件增加的内容竟然没了,于是又添加上去保存。还是不行,网上搜索解决方法:

把当前用户加入组wheel中,这样就解决 了。

# useradd -G wheel current-User-name