您尚未登录。

#1 2014-08-16 22:45:14

Glucose
会员
注册时间: 2014-08-16
帖子: 3

無法掛載內接硬碟

arch linux 64bit
使用i3WM

目前遇到就是內接硬碟都無法透過FileManager掛載
但是外接隨身碟或硬碟可以

點擊會出現Not Authorized to perform operation
8wRHslo.png

我是算是Windows Linux雙系統
總共三顆硬碟
Windows分區在sda
Linux在sdc
sdb只是資料碟

有人可以幫忙嗎?

离线

#2 2014-08-17 02:07:34

jack
会员
注册时间: 2013-03-02
帖子: 40

Re: 無法掛載內接硬碟

polkit和对应的包(比如polkit-gnome、lxpolkit,和具体使用的桌面、FileManager有关)有安装吗?在Terminal里输入:

pacman -Ss polkit

会看到说明,已安装的包会显示[installed]。

如果polkit和对应的包都装上了,请检查有没有把当前用户添加进到storage组里,在Terminal里输入:

groups

会显示当前用户添加到了哪些groups里。

如果storage里已有当前用户,请试试wiki上的规则:
https://wiki.archlinux.org/index.php/Po … r_any_user

离线

#3 2014-08-17 12:14:54

Glucose
会员
注册时间: 2014-08-16
帖子: 3

Re: 無法掛載內接硬碟

jack 说:

polkit和对应的包(比如polkit-gnome、lxpolkit,和具体使用的桌面、FileManager有关)有安装吗?在Terminal里输入:

pacman -Ss polkit

会看到说明,已安装的包会显示[installed]。

如果polkit和对应的包都装上了,请检查有没有把当前用户添加进到storage组里,在Terminal里输入:

groups

会显示当前用户添加到了哪些groups里。

如果storage里已有当前用户,请试试wiki上的规则:
https://wiki.archlinux.org/index.php/Po … r_any_user


謝謝你,解決了問題

我在/etc/polkit-1/rules.d只有找到50-default.rules
之後新增10-enable-mount.rules

polkit.addRule(function(action, subject) {
    if (action.id == "org.freedesktop.udisks2.filesystem-mount-system" && subject.isInGroup("storage")) {
        return polkit.Result.YES;
    }
});

就可以用了

离线

#4 2014-08-17 20:32:07

cuihao
所在地: USTC, Hefei
注册时间: 2011-08-19
帖子: 1,223
个人网站

Re: 無法掛載內接硬碟

按道理说,把用户加入 XX 组,在 systemd 时代应该大多已经不需要了才对。
我现在用 thunar,没有加入 storage 组也能挂载任何磁盘的(非移动设备会要求输入sudo密码)。


Site: CVHC.CC   Twitter: @cuihaoleo   Org: LUG@USTC
AD:  ~欢迎参与志愿计算~

离线

#5 2014-08-17 22:19:28

Glucose
会员
注册时间: 2014-08-16
帖子: 3

Re: 無法掛載內接硬碟

cuihao 说:

按道理说,把用户加入 XX 组,在 systemd 时代应该大多已经不需要了才对。
我现在用 thunar,没有加入 storage 组也能挂载任何磁盘的(非移动设备会要求输入sudo密码)。

我在想是因為polkit在我安裝完ArchLinux後沒有給我掛載權限(包括users跟stoage群組)

所以我才要自己新增10-enable-mount.rules

离线

页脚