如何讓 Wicd 連接到我的無線網路而無需輸入密碼?

如何讓 Wicd 連接到我的無線網路而無需輸入密碼?

在我之前刪除的問題中:

每次我運行 WICD(網路管理員)時,它都需要我的密碼才能獲得許可。一般來說,我並不反對 Ubuntu 要求輸入密碼,但每次登入都要求輸入密碼,這有點過分了。有沒有辦法將程式列入白名單?我正在運行基於 Ubuntu 14.04 32 位元的程序

我的主要目標是讓我不必在啟動時輸入密碼即可使用 WIFI。建議我使用 sudoers 檔案(如何在沒有密碼的情況下執行特定的 sudo 命令?),但我不知道具體如何使用它,也不知道 WICD 位於何處。我的第一次嘗試沒有成功。

這是正確的方法還是我錯過了什麼?

謝謝您的幫忙。

答案1

我假設你正在使用wicd-gtk包裹。它有兩個程式/usr/bin

/usr/bin/wicd-client
/usr/bin/wicd-gtk

第一個是第二個(和)的包裝wicd-cli

wicd-gtk推薦gksu, 和拱門維基表明它可能使用圖形sudo程式。所以我認為這個問題可以使用NOPASSWD中的適當行來解決sudoers,因為pkexec不涉及。

您可以新增一個/etc/sudoers.d內容類似於(doctorow作為您的使用者名稱)的檔案:

doctorow ALL  = (ALL) NOPASSWD: /usr/bin/wicd-client, /usr/bin/wicd-gtk

接受的答案如何在沒有密碼的情況下執行特定的 sudo 命令?具有建立此類文件所需的步驟。

答案2

您不應該以 root 身分執行 wicd-client。它被設計為以普通用戶身份運行。有一個守護程序以 root 身份運行並且應該始終運行。這將執行客戶端需要的任何需要根存取權限的操作。

如果啟動用戶端時守護程式未執行,則係統將要求您輸入密碼,並且用戶端將嘗試啟動守護程式。然後客戶端將繼續以普通用戶身份運行。雖然這有效,但不建議這樣做。配置您的系統以在引導時啟動守護程序,儘管這應該在安裝 wicd-daemon 軟體包時完成。

你還應該養成這樣的習慣閱讀說明當對話方塊要求您輸入密碼時。 Wicd 會告訴您它想要密碼的用途。如果您嘗試以 root 身分執行,則不要這樣做。如果它想啟動一個守護進程,那麼您應該在其中查找問題。在 Wicd 內部,您可以從首選項對話方塊中設定用於請求 root 權限的程式。

相關內容