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
...