Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

NT_STATUS_INVALID_HANDLE auf NFS Share

0 views
Skip to first unread message

Philipp Kraus

unread,
Apr 28, 2009, 7:38:40 AM4/28/09
to
Hallo,

ich habe eben meinen Samba (auf einem Gentoo) neu installiert. Der
Server bekommt das Homeverzeichnis via NFS und die Rechte f�r die
Homeverzeichnisse sind per ACLs gesetzt.
Authentifizierung geschieht via LDAP.

F�r mein Homeverzeichnis sehen die Rechte so aus:
# file: pkraus/
# owner: pkraus
# group: pkraus
user::rwx
group::r-x
other::---
default:user::rwx
default:group::r-x
default:other::---

Arbeite ich unter meinem Ubuntu, das auch auf das NFS zugreift, klappt
alles ohne Fehler.
Wenn ich nun von meinem Win oder OSX das Sambashare mounte und in mein
Homeverzeichnis einen Ordner anlege, quittiert mir das Samba mit einer
Fehlermeldung, legt aber den Ordner korrekt an (auch mit den richtigen
Rechten). Das Log sieht so aus:

[2009/04/28 13:01:38, 5] smbd/open.c:open_directory(2057)
open_directory: opening directory Neuer Ordner, access_mask = 0x1,
share_access = 0x7 create_options = 0x1, create_disposition = 0x2,
file_attributes = 0x10
[2009/04/28 13:01:38, 3] smbd/dosmode.c:unix_mode(142)
unix_mode(Neuer Ordner) returning 0755
[2009/04/28 13:01:38, 2] smbd/open.c:open_directory(2092)
open_directory: unable to create Neuer Ordner. Error was
NT_STATUS_INVALID_HANDLE
[2009/04/28 13:01:38, 3] smbd/error.c:error_packet_set(106)
error packet at smbd/nttrans.c(805) cmd=162 (SMBntcreateX)
NT_STATUS_INVALID_HANDLE

Wenn ich Dateien anlege, tritt der Fehler nicht auf. Nur bei Ordnern.
Das Homeshare in der smb.conf hat folgende Eintr�ge:
[homes]
comment = Home Directories
browseable = no
writable = yes

und die globale Einstellung unix extensions ist auf yes gesetzt

Wie kann ich den Fehler beheben?

Vielen Dank

Phil

Enrico Labedzki

unread,
Apr 28, 2009, 4:25:44 PM4/28/09
to

> Wenn ich Dateien anlege, tritt der Fehler nicht auf. Nur bei Ordnern.
> Das Homeshare in der smb.conf hat folgende Eintr�ge:
> [homes]
> comment = Home Directories
> browseable = no
> writable = yes
>

Schau mal nach doppelten Eintr�gen in der smb.conf!!

Gruss Enrico

Philipp Kraus

unread,
Apr 29, 2009, 6:04:21 AM4/29/09
to
On 2009-04-28 22:25:44 +0200, Enrico Labedzki <e.lab...@gmx.de> said:

> Schau mal nach doppelten Eintr�gen in der smb.conf!!

Das kann ich definitiv ausschlie�en. testparm l�uft ohne Fehler durch
und wenn ich die "unix extensension" aus "No" setze, dann klappt das
anlegen zwar, aber innerhalb der Shares sehe ich keine Daten, obwohl
sie Unixrechte komplett richtig sind

Phil

Enrico Labedzki

unread,
Apr 29, 2009, 7:38:49 AM4/29/09
to
Philipp Kraus schrieb:

testparm Pr�ft aber nur auf Richtige Syntax.
Also doch lieber nochmal schauen. BITTE ;-)

Mfg Enrico

Enrico Labedzki

unread,
Apr 29, 2009, 7:41:13 AM4/29/09
to
Philipp Kraus schrieb:

kannst ja auch nicht sehen da browseabel == No, daher einfach einen
weiteren Benutzer anlegen und die Freigabe f�r nur diesen Nutzer anlegen.

Poste bitte mal deine smb.conf.

Mfg Enrico

Philipp Kraus

unread,
Apr 29, 2009, 7:57:32 AM4/29/09
to

Ich hatte geschieben "innerhalb des Shares", d.h. ich sehe die Dateien
nicht. Das ich das Share nicht sehe, ist mir schon klar.

> Poste bitte mal deine smb.conf.

[global]
dos charset = 850
workgroup = HOME
server string = Samba Server %v
interfaces = lo eth1
bind interfaces only = Yes
unix extensions = Yes


name resolve order = host
map to guest = Bad User
printcap name = /dev/null
domain logons = Yes
os level = 2
preferred master = Yes
domain master = Yes
dns proxy = No
wins support = Yes
socket options = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192

log level = 0
log file = /var/log/samba/log.%m
max log size = 50

passwd program = /usr/bin/passwd %u
unix password sync = Yes
passdb backend = ldapsam:ldap://192.168.94.1
ldap admin dn = uid=root,dc=home
ldap group suffix = ou=group
ldap machine suffix = ou=host
ldap passwd sync = Yes
ldap suffix = dc=home
ldap ssl = no
ldap user suffix = ou=user

[homes]
comment = Home Directories

read only = No
browseable = No
guest ok = No

[public]
path = /misc/nas/public
read only = No
guest ok = Yes
browseable = Yes
public = yes

[lehre]
path = /misc/nas/lehre
read only = No
guest ok = No
browseable = Yes

[graphic]
path = /misc/nas/graphic
read only = No
guest ok = No
browseable = Yes

[music]
path = /misc/nas/music
read only = No
guest ok = No
browseable = Yes

[movie]
path = /misc/nas/movie
read only = No
guest ok = No
browseable = Yes

[software]
path = /misc/nas/software
read only = No
guest ok = No
browseable = Yes

Enrico Labedzki

unread,
Apr 29, 2009, 8:27:02 AM4/29/09
to

> passwd program = /usr/bin/passwd %u
> unix password sync = Yes
> passdb backend = ldapsam:ldap://192.168.94.1
> ldap admin dn = uid=root,dc=home
> ldap group suffix = ou=group
> ldap machine suffix = ou=host
> ldap passwd sync = Yes
> ldap suffix = dc=home
> ldap ssl = no
> ldap user suffix = ou=user
>

es muss hei�en:

ldap admin dn = "un=root,dc=home"


ldap group suffix = "ou=group"
ldap machine suffix = "ou=host"

ldap suffix = "dc=home"


ldap user suffix = "ou=user"

Mfg Enrico

Philipp Kraus

unread,
Apr 29, 2009, 8:48:30 AM4/29/09
to
On 2009-04-29 14:27:02 +0200, Enrico Labedzki <e.lab...@gmx.de> said:

> es muss hei�en:
>
> ldap admin dn = "un=root,dc=home"
> ldap group suffix = "ou=group"
> ldap machine suffix = "ou=host"
> ldap suffix = "dc=home"
> ldap user suffix = "ou=user"

Das wundert mich, denn in der Beispielkonfig, die von Gentoo mit
geliefert wird, ist es ohne die Anf�hrungszeichen

Phil

Philipp Kraus

unread,
Apr 29, 2009, 10:06:19 AM4/29/09
to
On 2009-04-29 14:27:02 +0200, Enrico Labedzki <e.lab...@gmx.de> said:
> es muss hei�en:
>
> ldap admin dn = "un=root,dc=home"
> ldap group suffix = "ou=group"
> ldap machine suffix = "ou=host"
> ldap suffix = "dc=home"
> ldap user suffix = "ou=user"

erg�nzend dazu:

sobald man Anf�hrungszeichen setzt, wird die BaseDN in dieser Form aufgel�st:
"ou=group","dc=home" was nat�rlich nicht durch den LDAP Server korrekt
verarbeitet wird.

Also ou=group,dc=home ist schon korrekt, andernfalls startet Samba auch nicht

Phil

Enrico Labedzki

unread,
Apr 29, 2009, 11:16:23 AM4/29/09
to
Philipp Kraus schrieb:

Ich benutze kein Gentoo Linux, kann bei deiner Samba Version auch noch
anders sei. Sorry

Mfg Enrico

0 new messages