Acabei de configurar o WOK e não consigo fazer login através do meu root uname/pwd. Encontrei um ticket no Github com uma "solução", mas não tenho ideia de como implementá-lo.
Alguém tem uma idéia de como traduzir isso em correção utilizável?
--- /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):
Fonte: https://github.com/kimchi-project/kimchi/issues/1232#issuecomment-390288343
Este arquivo está no formato "dif unificado". As linhas que começam com
-
são substituÃdas pelas que começam com+
. O@@ ... @@
cabeçalho da seção descreve onde no arquivo as poucas linhas subsequentes devem ser encontradas. Você usaria opatch
comando para aplicar as alterações desse arquivo. Supondo que você salvou esse snippet,patchfile
você pode executar isso:O
-b
sinalizador informa aopatch
programa para fazer um backup do arquivo antes de tentar alterá-lo.Alternativamente, como por inspeção visual a única diferença é que
passwd
foi substituÃdo porsystem-auth
, você pode simplesmente editar o arquivo usando seu editor favorito.