詳細探秘Linux 和 Window 雙系統訪問Windows 磁盤需要輸入密碼問題解決過程分析
將要講很多的內容真正產生作用的配置就只有下面這一句而已。如果你只是想要解決問題看這一句就行了,後面都沒有必要在看下去了。
將allow-active標籤中的auth_admin_keep 改為 yes 即可。
如果你也想知道這個配置是怎麼找到的,可以繼續接着往下看。跟着我的思路我相信能對你在分析問題的過程中肯定也能有一些幫助的。
最近新安裝了Arch Linux 和Windows的雙系統打開Linux的時候每次在訪問Windows磁盤的時候都需要手工輸入密碼。
碰到問題的時候也是一頓心慌慌,每次都需要手工輸入,作為程序員這樣的事情果斷不能接受,我自己的硬盤還需要輸入密碼後才能掛載。通過彈出的框框我們能夠獲取到這些信息。只要你心細,肯定就能發現一些有用的信息的。
通過這個彈出的程序我們可以看到polkit 這個程序調用相關的程序做了相應的處理讓輸入密碼進行通過的。再用man polkit 查看程序的手冊文檔。通過詳細的流程介紹,我們看到程序讀取了箭頭所指示的三個目錄
去到對應的目錄上上搜索第一張圖片中的ID。找到有一個匹配的文件。
打開對應的文件,找對對應的匹配項。發現默認值有多個配置信息。
對於不知道的內容還是求助於man手冊,繼續在裏面找。能看懂英文描述的當然很快就能解決問題了。看不懂的話也可以在網上找找相關的中文解釋。
將allow-active標籤中的auth_admin_keep 改為 yes 即可。
文件中對每個action都有詳細註解,要修改的地方主要是:
<allow_any>auth_admin</allow_any>
<allow_inactive>auth_admin</allow_inactive>
<allow_active>auth_self</allow_active>
設置取值有:
no | 不通過驗證 |
---|---|
yes | 通過驗證(不用輸入密碼) |
auth_self | 以任意本地用戶來驗證 |
auth_admin | 以管理員身份來驗證 |
auth_self_keep | 同auth_self,但在一段時間內保持認證(如5分鐘) |
auth_admin_keep | 同auth_admin,但在一段時間內保持認證(如5分鐘) |