Fedora
無法在 Fedora Server 27 上登錄 Wok - Python 和 PAM
我剛剛設置 WOK,無法通過我的 root uname/pwd 登錄。我在 Github 上找到了一張帶有“解決方案”的票,但我不知道如何實現它。
有人知道如何將其轉化為可用的修復程序嗎?
--- /usr/lib/python2.7/site-packages/wok/auth.py.org 2018-05-18 18:56:52.948726704 +0100 +++ /usr/lib/python2.7/site-packages/wok/auth.py 2018-05-18 18:57:15.843333455 +0100 @@ -145,7 +145,7 @@ debug("User %s is not allowed to run sudo" % self.name) @staticmethod - def authenticate(username, password, service="passwd"): + def authenticate(username, password, service="system-auth"): '''Returns True if authenticate is OK via PAM.''' def _auth(result): def _pam_conv(auth, query_list, userData=None):
來源:https ://github.com/kimchi-project/kimchi/issues/1232#issuecomment-390288343
該文件採用“統一差異”格式。以 開頭的行
-
替換為以 開頭的行+
。部分標題@@ ... @@
描述了在文件中可以找到後續幾行的位置。您將使用該patch
命令應用此文件中的更改。假設您已經保存了該程式碼段,因為patchfile
您可以執行以下程式碼:patch -b <patchfile
該
-b
標誌告訴patch
程序在嘗試更改文件之前對文件進行備份。或者,由於通過目視檢查,唯一的區別是
passwd
已替換為system-auth
,您可以使用您喜歡的編輯器簡單地編輯文件。vi +148 /usr/lib/python2.7/site-packages/wok/auth.py