[Samba] Question about mount.cifs and smbclient
Marton Neher
marton.neher at nsn.com
Thu Feb 5 14:21:14 GMT 2009
Hi!
I have a problem for a few weeks, and can't figure out what could be the
problem.
The client computer runs RHEL 5.2 (arch: x64_64); the smb server is
unknown for us.
I'm sorry, that I can't provide any info (usernames, servernames, IPs,
etc), they are masked to look like variables. But they are correct as
far as i am concerned.
When I try to mount it with mount.cifs (.smbfs doesn't exist on RHEL) I
get the following error:
# mount /$SERVER/vobstg/
mount error 13 = Permission denied
Refer to the mount.cifs(8) manual page (e.g.man mount.cifs)
After reading debug messages I found:
# dmesg
fs/cifs/cifsfs.c: Devname: //$SERVER/vobstg flags: 64
fs/cifs/connect.c: CIFS VFS: in cifs_mount as Xid: 8691570 with uid: 0
fs/cifs/connect.c: Domain name set
fs/cifs/connect.c: Username: $USER
fs/cifs/connect.c: UNC: \\$SERVER\vobstg ip: 10.20.30.40
fs/cifs/connect.c: Socket created
fs/cifs/connect.c: sndbuf 16384 rcvbuf 87380 rcvtimeo 0x7fffffffffffffff
fs/cifs/connect.c: Demultiplex PID: 30898
fs/cifs/connect.c: Existing smb sess not found
fs/cifs/cifssmb.c: secFlags 0x7
fs/cifs/transport.c: For smb_command 114
fs/cifs/transport.c: Sending smb of length 78
fs/cifs/connect.c: rfc1002 length 0x65
fs/cifs/cifssmb.c: Dialect: 2
fs/cifs/cifssmb.c: negprot rc 0
fs/cifs/connect.c: Security Mode: 0x3 Capabilities: 0xd3fd TimeAdjust:
-3600
fs/cifs/sess.c: sess setup type 2
fs/cifs/transport.c: For smb_command 115
fs/cifs/transport.c: Sending smb: total_len 274
fs/cifs/connect.c: rfc1002 length 0x27
*Status code returned 0xc0000070 NT_STATUS_INVALID_WORKSTATION*
fs/cifs/netmisc.c: Mapping smb error code 2240 to POSIX err -13
fs/cifs/misc.c: Null buffer passed to cifs_small_buf_release
fs/cifs/sess.c: ssetup rc from sendrecv2 is -13
fs/cifs/sess.c: ssetup freeing small buf ffff81028f7979c0
CIFS VFS: Send error in SessSetup = -13
fs/cifs/connect.c: cifsd thread killed
fs/cifs/connect.c: No session or bad tcon
fs/cifs/connect.c: CIFS VFS: leaving cifs_mount (xid = 8691570) rc = -13
CIFS VFS: cifs_mount failed w/return code = -13
The entry in fstab is the following:
//$SERVER.FQDN/vobstg /$SERVER/vobstg cifs
rw,netbiosname=$NETBIOSNAME,credentials=/etc/samba/$USER.credentials,domain=$DOMAIN,uid=$LOCALUSER,gid=$LOCALGID,file_mode=0660,dir_mode=0770,auto
0 0
It gives me NT_STATUS_INVALID_WORKSTATION error. The user has a field in
ActiveDirectory: `userWorkstations: $NETBIOSNAME1,$NETBIOSNAME2'. The
RHEL5.3 machine is joined to the doimain with `net ads join'. The
machine's netbiosname is $NETBIOSNAME2.
The interesting thing is that smbclient can connect to the host:
# smbclient -W $DOMAIN -U $USER \\\\$SERVER\\vobstg $PASSWORD
Domain=[$DOMAIN] OS=[Windows 5.0] Server=[Windows 2000 LAN Manager]
smb: \> ls
mvfs.zip A 129564 Wed Nov 10 16:38:35 2004
quickie.iso A 18231296 Tue Mar 8 13:28:59 2005
mvfs.o A 361193 Thu Nov 4 12:09:00 2004
(...)
I have tried smbclient with an another user (which doesn't have the
$NETBIOSNAME2 [the computer's name] in UserWorkstation field in
ActiveDirectory):
# smbclient -W NSN-INTRA -U ntmsci \\\\bulinap01\\vobstg NSNintra45\&\&
session setup failed: NT_STATUS_INVALID_WORKSTATION
This seems to be correct.
My question is that why can't i cifsmount the share while i can access
it through smbclient?
What is the difference?
What can I do now?
Hoping that you can help me (our IT service desk won't),
Best Regards:
Marton Neher
More information about the samba
mailing list