Re: cifs-utils VFS errors

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Tue, 2013-05-28 at 06:35 -0400, Jeff Layton wrote:
> On Mon, 27 May 2013 11:02:15 +0200
> steve <steve@xxxxxxxxxxxx> wrote:
> 
> > Hi
> > I have a s3 fileserver joined to a s4 DC
> > Here is smb.conf on the fileserver:
> > [global]
> > workgroup = HH3
> > realm = HH3.SITE
> > security = ADS
> > kerberos method = system keytab
> > winbind enum users = Yes
> > winbind enum groups = Yes
> > idmap config *:backend = tdb
> > idmap config *:range = 3000-4000
> > idmap config HH3:backend = ad
> > idmap config HH3:range = 20000-40000000
> > idmap config HH3:schema_mode = rfc2307
> > winbind nss info = rfc2307
> > winbind expand groups = 2
> > winbind nested groups = yes
> > winbind use default domain = Yes
> > 
> > [users]
> > path = /home/users
> > read only = No
> > 
> > getent passwd works fine and shows AD users. But cifs mount fails:
> >   sudo mount -t cifs //oliva/users --verbose /mnt -osec=krb5
> > mount.cifs kernel mount options: ip=127.0.0.1,unc=\\oliva
> > \users,sec=krb5,user=root,pass=********
> > mount error(13): Permission denied
> > Refer to the mount.cifs(8) manual page (e.g. man mount.cifs)
> > 
> > the log gives:
> > May 26 12:35:05 oliva cifs.upcall: key description:
> > cifs.spnego;0;0;39010000;ver=0x2;host=oliva;ip4=127.0.0.1;sec=krb5;uid=0x0;creduid=0x0;user=root;pid=0x6f3
> > May 26 12:35:05 oliva cifs.upcall: ver=2
> > May 26 12:35:05 oliva cifs.upcall: host=oliva
> > May 26 12:35:05 oliva cifs.upcall: ip=127.0.0.1
> > May 26 12:35:05 oliva cifs.upcall: sec=1
> > May 26 12:35:05 oliva cifs.upcall: uid=0
> > May 26 12:35:05 oliva cifs.upcall: creduid=0
> > May 26 12:35:05 oliva cifs.upcall: user=root
> > May 26 12:35:05 oliva cifs.upcall: pid=1779
> > May 26 12:35:05 oliva cifs.upcall: find_krb5_cc:
> > considering /tmp/krb5cc_0
> > May 26 12:35:05 oliva cifs.upcall: find_krb5_cc: FILE:/tmp/krb5cc_0 is
> > valid ccache
> > May 26 12:35:05 oliva cifs.upcall: handle_krb5_mech: getting service
> > ticket for oliva
> > May 26 12:35:05 oliva cifs.upcall: handle_krb5_mech: obtained service
> > ticket
> > May 26 12:35:05 oliva kernel: [  612.342045] Status code returned
> > 0xc000006d NT_STATUS_LOGON_FAILURE
> 
> Looks like the server doesn't like your ticket.
> 
> > May 26 12:35:05 oliva kernel: [  612.342109] CIFS VFS: Send error in
> > SessSetup = -13
> > May 26 12:35:05 oliva kernel: [  612.343323] CIFS VFS: cifs_mount failed
> > w/return code = -13
> > 
> > smbd fails with this:
> > Maximum core file size limits now 16777216(soft) -1(hard)
> > smbd version 3.6.9 started.
> > Copyright Andrew Tridgell and the Samba Team 1992-2011
> > uid=0 gid=0 euid=0 egid=0
> > lp_load_ex: refreshing parameters
> > Initialising global parameters
> > rlimit_max: increasing rlimit_max (1024) to minimum Windows limit
> > (16384)
> > params.c:pm_process() - Processing configuration file
> > "/etc/samba/smb.conf"
> > Processing section "[global]"
> > Registered MSG_REQ_POOL_USAGE
> > Registered MSG_REQ_DMALLOC_MARK and LOG_CHANGED
> > lp_load_ex: refreshing parameters
> > Initialising global parameters
> > rlimit_max: increasing rlimit_max (1024) to minimum Windows limit
> > (16384)
> > params.c:pm_process() - Processing configuration file
> > "/etc/samba/smb.conf"
> > Processing section "[global]"
> > Processing section "[users]"
> > adding IPC service
> > added interface eth0 ip=fe80::a00:27ff:fe7c:2d50%eth0
> > bcast=fe80::ffff:ffff:ffff:ffff%eth0 netmask=ffff:ffff:ffff:ffff::
> > added interface eth0 ip=192.168.1.110 bcast=192.168.1.255
> > netmask=255.255.255.0
> > loaded services
> > Initialise the svcctl registry keys if needed.
> > Closed policy
> > Closed policy
> > Closed policy
> > Closed policy
> > Closed policy
> > Closed policy
> > Closed policy
> > Closed policy
> > Closed policy
> > Initialise the eventlog registry keys if needed.
> > Closed policy
> > get_dc_list: preferred server list: "hh16.hh3.site, *"
> > Successfully contacted LDAP server 192.168.1.16
> > get_dc_list: preferred server list: "hh16.hh3.site, *"
> > get_dc_list: preferred server list: "hh16.hh3.site, *"
> > Successfully contacted LDAP server 192.168.1.16
> > Connected to LDAP server hh16.hh3.site
> > ads_sasl_spnego_bind: got OID=1.2.840.48018.1.2.2
> > ads_sasl_spnego_bind: got OID=1.2.840.113554.1.2.2
> > ads_sasl_spnego_bind: got OID=1.3.6.1.4.1.311.2.2.10
> > ads_sasl_spnego_bind: got server principal name =
> > not_defined_in_RFC4178@please_ignore
> > ads_krb5_mk_req: krb5_cc_get_principal failed (No credentials cache
> > found)
> > ads_cleanup_expired_creds: Ticket in ccache[MEMORY:prtpub_cache]
> > expiration dom, 26 may 2013 22:46:04 CEST
> > ads_krb5_mk_req: server marked as OK to delegate to, building
> > forwardable TGT
> > reloading printcap cache
> > reload status: ok
> > waiting for connections
> > Unable to connect to CUPS server localhost:631 - Transport endpoint is
> > not connected
> > failed to retrieve printer list: NT_STATUS_UNSUCCESSFUL
> > Could not find child 1808 -- ignoring
> > Allowed connection from 127.0.0.1 (127.0.0.1)
> > init_oplocks: initializing messages.
> > Linux kernel oplocks enabled
> > Transaction 0 of length 82 (0 toread)
> > switch message SMBnegprot (pid 1807) conn 0x0
> > Requested protocol [LM1.2X002]
> > Requested protocol [LANMAN2.1]
> > Requested protocol [NT LM 0.12]
> > Requested protocol [POSIX 2]
> > using SPNEGO
> > Selected protocol NT LM 0.12
> > Transaction 1 of length 1450 (0 toread)
> > switch message SMBsesssetupX (pid 1807) conn 0x0
> > wct=12 flg2=0xd801
> > setup_new_vc_session: New VC == 0, if NT4.x compatible we would close
> > all old resources.
> > Doing spnego session setup
> > NativeOS=[Linux version 3.8.0-22-generic] NativeLanMan=[CIFS VFS Client
> > for Linux] PrimaryDomain=[]
> > reply_spnego_negotiate: Got secblob of size 1227
> > libads/kerberos_verify.c:267: krb5_rd_req_return_keyblock_from_keytab
> > succeeded for principal host/oliva.hh3.site@xxxxxxxx
> > Found account name from PAC: Administrator []
> > Kerberos ticket principal name is [Administrator@xxxxxxxx]
> > Username HH3\Administrator is invalid on this system
> > error packet at smbd/sesssetup.c(359) cmd=115 (SMBsesssetupX)
> > NT_STATUS_LOGON_FAILURE
> > Server exit (failed to receive smb request)
> > 
> > Anyone please? In particular, why ntlm authentication? Why Username HH3
> > \Administrator is invalid on this system? I've tried without winbind use
> > default domain =  but nada.
> > 
> 
> I'm not sure I understand the question about NTLM auth. It doesn't look
> like it's being used here.
> 
> As far as why Administrator is being rejected, that's probaly a better
> question for one of the samba lists. If I had to guess though, maybe
> Samba doesn't know how to map Administrator to a local unix user on the
> server?
> 

Hi
Sorry if I'm a bit off topic  but I'm sure you're right about
Administrator being unknown to the filesystem.

 How does this sound?
- I make a domain user called cifsuser with rfc2307 uidNumber and
gidNumber:
uid=3000025(cifsuser) gid=20513(Domain Users) groups=20513(Domain Users)

- I mount like this:
sudo kinit cifsuser
mount -t cifs //oliva/users /mnt -osec=krb5
(just tried it: fine)

-I stick cifsuser in the keytab and kinit -k it in a cron every few
hours or so to keep it alive.

Thanks so much for your time,
Steve


--
To unsubscribe from this list: send the line "unsubscribe linux-cifs" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html




[Linux USB Devel]     [Video for Linux]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]

  Powered by Linux