<div dir="ltr"><div>Package: system-<span class="" style="" id=":486.56" tabindex="-1">config</span>-printer</div><div>Version: 1.5.11-4</div><div><br></div><div>Verifying set authentication on SAMBA printer installation fails due to forced <span class="" style="" id=":486.57" tabindex="-1">Kerberos</span> use in "<span class="" style="" id=":486.58" tabindex="-1">newprinter</span>.<span class="" style="" id=":486.59" tabindex="-1">py</span>" file:</div><div><br></div><div>            if <span class="" style="" id=":486.60" tabindex="-1">auth</span>_set:<br>                # No prompting.<br>                def do_<span class="" style="" id=":486.61" tabindex="-1">auth</span> (<span class="" style="" id=":486.62" tabindex="-1">svr</span>, <span class="" style="" id=":486.63" tabindex="-1">shr</span>, <span class="" style="" id=":486.64" tabindex="-1">wg</span>, <span class="" style="" id=":486.65" tabindex="-1">un</span>, <span class="" style="" id=":486.66" tabindex="-1">pw</span>):<br>                    return (group, user, <span class="" style="" id=":486.67" tabindex="-1">passwd</span>)<br>                <span class="" style="" id=":486.68" tabindex="-1">ctx</span> = <span class="" style="" id=":486.69" tabindex="-1">pysmb</span>.<span class="" style="" id=":486.70" tabindex="-1">smbc</span>.Context (debug=debug, <span class="" style="" id=":486.71" tabindex="-1">auth</span>_<span class="" style="" id=":486.72" tabindex="-1">fn</span>=do_<span class="" style="" id=":486.73" tabindex="-1">auth</span>)<br>                try:<br>                    <span class="" style="" id=":486.74" tabindex="-1">ctx</span>.<span class="" style="" id=":486.75" tabindex="-1">optionUseKerberos</span> = True<br>                except <span class="" style="" id=":486.76" tabindex="-1">AttributeError</span>:<br>                    # requires <span class="" style="" id=":486.77" tabindex="-1">pysmbc</span> >= 1.0.12<br>                    pass<br><br>                f = <span class="" style="" id=":486.78" tabindex="-1">ctx</span>.open ("<span class="" style="" id=":486.79" tabindex="-1">smb</span>://%s/%s" % (host, share),<br>                              <span class="" style="" id=":486.80" tabindex="-1">os</span>.O_<span class="" style="" id=":486.81" tabindex="-1">RDWR</span>, 0o777)<br>                accessible = True<br>            else:<br>                # May need to prompt.</div><div><br></div><div>Related console messages:</div><div><br></div><div><span class="" style="" id=":486.82" tabindex="-1">Kinit</span> for <span class="" style="" id=":486.83" tabindex="-1">myuser</span>@<span class="" style="" id=":486.84" tabindex="-1">MYDOMAIN</span> to access <span class="" style="" id=":486.85" tabindex="-1">MYSERVER</span> failed: Cannot contact any <span class="" style="" id=":486.86" tabindex="-1">KDC</span> for requested realm<br>Caught non-fatal exception.  <span class="" style="" id=":486.87" tabindex="-1">Traceback</span>:<br>File "/<span class="" style="" id=":486.88" tabindex="-1">usr</span>/share/system-<span class="" style="" id=":486.89" tabindex="-1">config</span>-printer/<span class="" style="" id=":486.90" tabindex="-1">newprinter</span>.<span class="" style="" id=":486.91" tabindex="-1">py</span>", line 2861, in on_<span class="" style="" id=":486.92" tabindex="-1">btnSMBVerify</span>_clicked<br>    <span class="" style="" id=":486.93" tabindex="-1">os</span>.O_<span class="" style="" id=":486.94" tabindex="-1">RDWR</span>, 0o777)<br><span class="" style="" id=":486.95" tabindex="-1">smbc</span>.<span class="" style="" id=":486.96" tabindex="-1">PermissionError</span>: (13, 'Permission denied')<br>Continuing anyway..</div><div><br></div><div><br></div><div>Disabling <span class="" style="" id=":486.97" tabindex="-1">Kerberos</span> use solves the problem and allows installation and printing on the SAMBA printer:<br></div><div><br></div><div><span class="" style="" id=":486.98" tabindex="-1">sudo</span> <span class="" style="" id=":486.99" tabindex="-1">sed</span> -i -e 's/<span class="" style="" id=":486.100" tabindex="-1">ctx</span>.<span class="" style="" id=":486.101" tabindex="-1">optionUseKerberos</span> = True/<span class="" style="" id=":486.102" tabindex="-1">ctx</span>.<span class="" style="" id=":486.103" tabindex="-1">optionUseKerberos</span> = False/' /<span class="" style="" id=":486.104" tabindex="-1">usr</span>/share/system-<span class="" style="" id=":486.105" tabindex="-1">config</span>-printer/<span class="" style="" id=":486.106" tabindex="-1">newprinter</span>.<span class="" style="" id=":486.107" tabindex="-1">py</span></div><div><br></div><div><br></div><div>Perhaps adding a <span class="" style="" id=":486.108" tabindex="-1">checkbox</span> to the "New Printer" <span class="" style="" id=":486.109" tabindex="-1">dialog</span> to allow enable/disable of <span class="" style="" id=":486.110" tabindex="-1">Kerberos</span> use will be the best solution.<br></div><div><br></div><div>Best regards.</div><div><br></div></div>