Article Index



  • Als vanouds copyeer ik alles via de NFS server. Maar zodra je gaat werken met samba4 (en hoger) kan ik je aanraden om een share aan te maken in je smb4.conf, direct onder windows (in je gejoinde machine) de juiste rechten uit te delen en onder windows te copyeren.
    De bestandsnamen worden zodoende door windows zelf gecorrigeerd. Als er rare tekens in de bestandsnamen staan kan het voorkomen dat je vastloopt, windows explorer crashed, je rechten niet kan uitdelen enzovoorts!

    Onder windows gebruik ik het liefst robocopy en wel de volgende regel:
    # ROBOCOPY.exe \\bsd03\Ons \\bsd05\Ons /S /copy:DAT /R:10 /W:60 /V

    Verder zag ik ook dubbele directory’s en bestandsnamen verschijnen, robocopy lijkt dit meer te voorkomen. Word vervolgt:
    https://forums.freebsd.org/threads/samba-4-1-on-freebsd-10-1-duplicate-objects-is-shared-directory-listings.49652/

    Voor nu negeer ik dit even aangezien dit project langer heeft geduurd dan ik voor ogen had.

    Als je rechten uitdeelt onder windows direct de domain admins toevoegen, na de eerste keer toepassen ben je al je rechten kwijt. Door de domain admins groep direct toe te voegen behoud je je rechten.

  • Ik had hier zelf nogal wat moeite mee, dus hier een stapsgewijze uitleg hoe je succesvol een samba share aanmaakt voor Samba op je ZFS Partitie.

     

  • Ik kwam steeds rare rechtproblemen tegen en dit is de werkmethode die bij mij het beste werkt:

    Maak als eerste een ZFS container aan:
    # zfs create -o casesensitivity=insensitive zdata/Images
    # zfs set aclinherit=passthrough zdata/Images
    # zfs set aclmode=passthrough zdata/Images


  • Deel direct colledige rechten met chmod uit:
    # chmod -R 0777 /zdata/Images

  • Maak de share aan in: /usr/local/etc/smb4.conf
    [Images]
    comment = Machine Images
    path = /zdata/Images
    public = no
    writeable = yes
    browseable = no
    force create mode = 0777
    force directory mode = 0775

    nfs4:acedup = merge
    nfs4:mode = special
    nfs4:chown = yes
    nt acl support = yes
    map acl inherit = yes
    inherit acls = yes
    inherit permissions = yes
    inherit owner = no
    ea support = yes
    store dos attributes = yes
    map hidden = no
    map system = no
    map archive = no
    case sensitive = no



  • Ga naar windows (die gejoined is met het Samba4 Domein) en klik rechts op de nieuwe share:



  • Voeg als eerste de domain Admins toe, de groep waar jij ook in staat, na deze actie zijn alle andere rechten weg:



  • Geef de domain admins alle rechten:



  • Maak in FreeBSD de groep aan:

    # samba-tool group add Images

  • Voeg de leden toe aan de groep Images:

    # samba-tool group addmembers Images roland,admin



  • Voeg deze nieuwe groep toe aan de share (Op dezelfde manier als domain Admins), geef deze modify rechten:


  • Klik op OK, je krijgt de melding dat alle rechten vervallen, klik op Ja/Yes:



  • Klik op de groep Iedereen, dan op Geavanceerd:


  • Klik op iedereen en dan op machtigingen wijzigen:



  • Klik op Iedereen en dan op Bewerken:


  • Zorg dat er geen vinkjes meer aanstaan en klik op OK.


  • Klik op OK.


  • Klik weer op OK



  • en nog een keer:

    Opmerking
    : Dit zorgt ervoor dat niet iedereen op die share kan komen.

  •  Lees hier de problemen die ik zelf heb ondervonden met Samba4: problemen met Samba4

    Wil het groepen aanmaken niet meteen in windows lukken, lees hier hoe je dat op het command prompt doet: Groupen op de command prompt van FreeBSD aanmaken voor Samba 4.x

    Ook nog een apart artikel aangemaakt voor het maken van shares, uiteindelijk moet dit goed komen met onthouden hoe het moet: Succesvol shares aanmaken met ZFS en Samba4.x

    Hier kan je lezen hoe je kan joinen: Windows joinen aan je FreeBSD domein

    Zodra je klaar bent met stoeien met Samba, kan je hier lezen hoe je een virus scanner kan installeren:
    ClamAv Antivirus installeren onder FreeBSD