2013年2月25日星期一

ToKyo-JuPiTer: Gentoo mount internal disk without root

上篇講到mount internal disk的權限其實是polkit控制的 但是Gentoo預設是需要root權限 如果直接修改action的xml每次升級都會變回來 而真正的設定檔案其實是在/etc/polkit-1/rules.dGentoo wiki便有寫 加入檔案/etc/polkit-1/rules.d/10-udisks.rules:
polkit.addRule(function(action, subject) {
    if (action.id == "org.freedesktop.udisks2.filesystem-mount" &&
        subject.user == "username") {
        return "yes";
    }
});
這樣便可 也可以直接修改admin group為wheel 加入檔案/etc/polkit-1/rules.d/10-admin.rules:
polkit.addAdminRule(function(action, subject) {
    return ["unix-group:wheel"];
});


PS Gentoo改版以後界面變漂亮了~ 終於不再是那個超簡陋的、看上去很不專業的wiki


++++++
原來是wiki少了一個括號,直接return yes則不用輸入密碼。
admin group應該是需要輸入密碼確認的。
+++@20150122
升級以後action.id變了,現在應該是"org.freedesktop.udisks2.filesystem-mount"
發佈留言

熱門文章