[Samba] "Directory is invalid"

Stephen Atkins satkins at mdwainwright.ca
Tue May 11 16:04:28 UTC 2021

Ever since I moved my file server to Samba I've been getting an error on 
some files when users try to open them.  It pops up a window and says 
"Directory is invalid".  Below is my smb.conf.  I assumed it had 
something to do with directory name length but it happens even from the 
root of the share.  Funny thing is that it won't work then after a 
little wait (no set time) it will work and you can open the file.  Could 
it be something like the number of open files on the share?  I'm running 
Samba 4.14.3 on a Arch Linux box.

    workgroup = MD
    security = ADS
    server role = member server
    server string = Files server for md.mdwainwright.ca Samba %v

    winbind refresh tickets = Yes
    vfs objects = acl_xattr
    map acl inherit = Yes
    store dos attributes = Yes

    # Allow a single, unified keytab to store obtained Kerberos tickets
    dedicated keytab file = /etc/krb5.keytab
    kerberos method = secrets and keytab

    # Do not require that login usernames include the default domain
    winbind use default domain = yes
    winbind scan trusted domains = no

    load printers = no
    printing = bsd
    printcap name = /dev/null
    disable spoolss = yes

    # UID/GID mapping for local users
    idmap config * : backend = tdb
    idmap config * : range = 3000-7999

    # UID/GID mapping for domain users
    idmap config MD:backend = ad
    idmap config MD:schema_mode = rfc2307
    idmap config MD:range = 10000-999999
    idmap config MD:unix_primary_group = yes
    idmap config MD:unix_nss_info = yes

    # Template settings for users without ''unixHomeDir'' and 
''loginShell'' att>
    template shell = /bin/bash
    template homedir = /mnt/Disk1/Users/%U

    # Allow offline/cached credentials and ticket refresh
    winbind offline logon = yes
    winbind refresh tickets = yes

    create mask = 0664
    directory mask = 2755
    force create mode = 0644
    force directory mode = 2755

    username map = /etc/samba/user.map

    comment = User shared files
    path = /UserData/Shared
    vfs objects = shadow_copy2 acl_xattr
    shadow:format = @GMT_%Y.%m.%d-%H.%M.%S
    shadow:sort = desc
    shadow:snapdir = /UserData/.Sharedsnapshots
    public = yes
    read only = no
    printable = no
    force group = "MD\Domain Users"
    write list = "MD\Domain Users"

Stephen Atkins

More information about the samba mailing list