[Bug 268131] New: kio_smb fails to log in, sends wrong credentials

Malte S. Stretz kde-bugger at msquadrat.de
Thu Mar 10 13:45:38 GMT 2011


https://bugs.kde.org/show_bug.cgi?id=268131

           Summary: kio_smb fails to log in, sends wrong credentials
           Product: kio
           Version: 0.1
          Platform: Ubuntu Packages
        OS/Version: Linux
            Status: NEW
          Severity: normal
          Priority: NOR
         Component: smb
        AssignedTo: unassigned-bugs at kde.org
        ReportedBy: kde-bugger at msquadrat.de


Version:           0.1 (using KDE 4.6.1) 
OS:                Linux

For quite some time I've got trouble accessing a ReadyNAS NV+ (Firmware 4.1.6,
Samba 3.0.34, configured for user security mode) via kio_smb.  Now I finally
had time to look at the samba logfile.

What happens is:
(a) In Dolphin, I use smb://server.example.com/ to access to root.  This works
fine and I can see the shares.
(b) I click on a restricted share.  I'm asked for the password.  I enter such a
password.  I'm asked again.  And again and again and again und til I click
Cancel.
(c) I'm again asked a few times for the password.
(d) Finally Dolphin reports an Access denied.


What the samba logfile tells me:

When I do (a) I get lots of
[2011/03/10 14:23:31, 2] auth/auth.c:check_ntlm_password(319)
  check_ntlm_password:  Authentication for user [mss] -> [mss] FAILED with
error NT_STATUS_NO_SUCH_USER

That's ok because there is no user with the same name as my local user. 
kio_smb should try only once though.

When I do (b) I get
[2011/03/10 14:24:00, 2] auth/auth.c:check_ntlm_password(319)
  check_ntlm_password:  Authentication for user [mss] -> [mss] FAILED with
error NT_STATUS_NO_SUCH_USER
[2011/03/10 14:24:01, 2] auth/auth.c:check_ntlm_password(319)
  check_ntlm_password:  Authentication for user [admin] -> [admin] FAILED with
error NT_STATUS_WRONG_PASSWORD
[2011/03/10 14:24:02, 2] auth/auth.c:check_ntlm_password(319)
  check_ntlm_password:  Authentication for user [admin] -> [admin] FAILED with
error NT_STATUS_WRONG_PASSWORD
[2011/03/10 14:24:26, 2] auth/auth.c:check_ntlm_password(319)
  check_ntlm_password:  Authentication for user [admin] -> [admin] FAILED with
error NT_STATUS_WRONG_PASSWORD

As you can see does kio_smb first try to login with the wrong user name.  Only
after a few of these tries, it tries the correct user name.  But the password
is reported as wrong.  It definitely isn't, I tried this a 1000 times and
logging in with these credentials from both Windows and smbclient work fine.

I also tried a third user name (staff), but that one was never logged, it
looked like kio_smb tried my original username again.

When I look at my xsession-errors I get lots of stuff like 

kio_smb(3912)/kio (kioslave) KIO::SlaveBase::finished: finished() called after
error()! Please fix the KIO slave. 
kio_smb(3912)/kio (kioslave) KIO::SlaveBase::finished: finished() called after
error()! Please fix the KIO slave. 
kio_smb(3912)/kio (kioslave) KIO::SlaveBase::finished: finished() called after
error()! Please fix the KIO slave. 
params.c:OpenConfFile() - Unable to open configuration file
"/home/mss/.smb/smb.conf":
params.c:OpenConfFile() - Unable to open configuration file
"/home/mss/.smb/smb.conf.append":
kio_smb(3912)/kio (kioslave) KIO::SlaveBase::finished: finished() called after
error()! Please fix the KIO slave. 
kio_smb(3944)/kio (kioslave) KIO::SlaveBase::finished: finished() called after
error()! Please fix the KIO slave. 
kded(1885)/KPasswdServer storeInWallet: walletKey = "smb-server.example.com:-1"
  reading existing map
kded(1885)/KPasswdServer storeInWallet: walletKey = "smb-server.example.com:-1"
  reading existing map
kio_smb(3944)/kio (kioslave) KIO::SlaveBase::finished: finished() called after
error()! Please fix the KIO slave. 
kded(1885)/KPasswdServer storeInWallet: walletKey = "smb-server.example.com:-1"
  reading existing map
kded(1885)/KPasswdServer storeInWallet: walletKey = "smb-server.example.com:-1"
  reading existing map
kio_smb(3944)/kio (kioslave) KIO::SlaveBase::finished: finished() called after
error()! Please fix the KIO slave. 
kio_smb(3944)/kio (kioslave) KIO::SlaveBase::finished: finished() called after
error()! Please fix the KIO slave. 
kio_smb(3944)/kio (kioslave) KIO::SlaveBase::finished: finished() called after
error()! Please fix the KIO slave. 
kio_smb(3944)/kio (kioslave) KIO::SlaveBase::finished: finished() called after
error()! Please fix the KIO slave. 
kio_smb(3944)/kio (kioslave) KIO::SlaveBase::finished: finished() called after
error()! Please fix the KIO slave. 
kio_smb(3944)/kio (kioslave) KIO::SlaveBase::finished: finished() called after
error()! Please fix the KIO slave. 
kio_smb(3944)/kio (kioslave) KIO::SlaveBase::finished: finished() called after
error()! Please fix the KIO slave. 
kio_smb(3944)/kio (kioslave) KIO::SlaveBase::finished: finished() called after
error()! Please fix the KIO slave. 
kio_smb(3944)/kio (kioslave) KIO::SlaveBase::finished: finished() called after
error()! Please fix the KIO slave. 
kio_smb(3944)/kio (kioslave) KIO::SlaveBase::finished: finished() called after
error()! Please fix the KIO slave. 
kio_smb(3944)/kio (kioslave) KIO::SlaveBase::finished: finished() called after
error()! Please fix the KIO slave. 
kio_smb(3944)/kio (kioslave) KIO::SlaveBase::finished: finished() called after
error()! Please fix the KIO slave. 
kio_smb(3944)/kio (kioslave) KIO::SlaveBase::finished: finished() called after
error()! Please fix the KIO slave. 
kio_smb(3944)/kio (kioslave) KIO::SlaveBase::finished: finished() called after
error()! Please fix the KIO slave. 
kio_smb(3944)/kio (kioslave) KIO::SlaveBase::finished: finished() called after
error()! Please fix the KIO slave. 
kio_smb(3944)/kio (kioslave) KIO::SlaveBase::finished: finished() called after
error()! Please fix the KIO slave. 
kio_smb(3944)/kio (kioslave) KIO::SlaveBase::finished: finished() called after
error()! Please fix the KIO slave. 
kio_smb(3944)/kio (kioslave) KIO::SlaveBase::finished: finished() called after
error()! Please fix the KIO slave. 
kio_smb(3944)/kio (kioslave) KIO::SlaveBase::finished: finished() called after
error()! Please fix the KIO slave. 
kio_smb(3944)/kio (kioslave) KIO::SlaveBase::finished: finished() called after
error()! Please fix the KIO slave. 
kio_smb(3944)/kio (kioslave) KIO::SlaveBase::finished: finished() called after
error()! Please fix the KIO slave. 
kio_smb(3944)/kio (kioslave) KIO::SlaveBase::finished: finished() called after
error()! Please fix the KIO slave. 
krunner(2092) Interface::run: "Go to smb://server.example.com"
"locations_opennetwork"
kwin(1974) KWin::Client::readUserTimeMapTimestamp: User timestamp, final: 'ID:
88275832 ;WMCLASS: "dolphin" : "dolphin" ;Caption: "smb - server.example.com -
/ – Dolphin" ' : 14751648
kwin(1974) KWin::Workspace::createTile: Now tiling  "smb - server.example.com -
/ – Dolphin"
kio_smb(3944)/kio (kioslave) KIO::SlaveBase::finished: finished() called after
error()! Please fix the KIO slave. 
kio_smb(3944)/kio (kioslave) KIO::SlaveBase::finished: finished() called after
error()! Please fix the KIO slave. 
kio_smb(3944)/kio (kioslave) KIO::SlaveBase::finished: finished() called after
error()! Please fix the KIO slave. 
kio_smb(3944)/kio (kioslave) KIO::SlaveBase::finished: finished() called after
error()! Please fix the KIO slave. 
kio_smb(3944)/kio (kioslave) KIO::SlaveBase::finished: finished() called after
error()! Please fix the KIO slave. 
kio_smb(3944)/kio (kioslave) KIO::SlaveBase::finished: finished() called after
error()! Please fix the KIO slave. 
kio_smb(3944)/kio (kioslave) KIO::SlaveBase::finished: finished() called after
error()! Please fix the KIO slave. 
kio_smb(3944)/kio (kioslave) KIO::SlaveBase::finished: finished() called after
error()! Please fix the KIO slave. 
kio_smb(3944)/kio (kioslave) KIO::SlaveBase::finished: finished() called after
error()! Please fix the KIO slave. 
kio_smb(3944)/kio (kioslave) KIO::SlaveBase::finished: finished() called after
error()! Please fix the KIO slave. 
kio_smb(3944)/kio (kioslave) KIO::SlaveBase::finished: finished() called after
error()! Please fix the KIO slave. 
kio_smb(3944)/kio (kioslave) KIO::SlaveBase::finished: finished() called after
error()! Please fix the KIO slave. 
kio_smb(3944)/kio (kioslave) KIO::SlaveBase::finished: finished() called after
error()! Please fix the KIO slave. 
kio_smb(3944)/kio (kioslave) KIO::SlaveBase::finished: finished() called after
error()! Please fix the KIO slave. 
kio_smb(3944)/kio (kioslave) KIO::SlaveBase::finished: finished() called after
error()! Please fix the KIO slave. 
kio_smb(3944)/kio (kioslave) KIO::SlaveBase::finished: finished() called after
error()! Please fix the KIO slave. 
kio_smb(3944)/kio (kioslave) KIO::SlaveBase::finished: finished() called after
error()! Please fix the KIO slave. 
kio_smb(3944)/kio (kioslave) KIO::SlaveBase::finished: finished() called after
error()! Please fix the KIO slave. 
kio_smb(3944)/kio (kioslave) KIO::SlaveBase::finished: finished() called after
error()! Please fix the KIO slave. 
kio_smb(3944)/kio (kioslave) KIO::SlaveBase::finished: finished() called after
error()! Please fix the KIO slave. 
kio_smb(3944)/kio (kioslave) KIO::SlaveBase::finished: finished() called after
error()! Please fix the KIO slave. 
kded(1885)/KPasswdServer storeInWallet: walletKey = "smb-server.example.com:-1"
  reading existing map
kded(1885)/KPasswdServer storeInWallet: walletKey = "smb-server.example.com:-1"
  reading existing map
kio_smb(3944)/kio (kioslave) KIO::SlaveBase::finished: finished() called after
error()! Please fix the KIO slave. 
kded(1885)/KPasswdServer storeInWallet: walletKey = "smb-server.example.com:-1"
  reading existing map
kded(1885)/KPasswdServer storeInWallet: walletKey = "smb-server.example.com:-1"
  reading existing map
kio_smb(3944)/kio (kioslave) KIO::SlaveBase::finished: finished() called after
error()! Please fix the KIO slave. 
kded(1885)/KPasswdServer storeInWallet: walletKey = "smb-server.example.com:-1"
  reading existing map
dolphin(3887)/kio (KDirListerCache): Internal error: itemsInUse did not contain
"smb://staff@server.example.com/share"

In the end, Dolphin crashed.

Reproducible: Always




OS: Linux (i686) release 2.6.35-27-generic
Compiler: cc

-- 
Configure bugmail: https://bugs.kde.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.


More information about the Unassigned-bugs mailing list