Re: samba on freebsd compared to linux

From: Eric Anderson (anderson_at_centtech.com)
Date: 07/07/04

  • Next message: Michael Widerkrantz: "Re: I need a "brain dead" simple, web-based, web page builder for individual users."
    Date: Wed, 07 Jul 2004 07:53:11 -0500
    To: isak@isak.is
    
    

    Ísak Ben. wrote:

    > add user script = /usr/sbin/useradd -m %u
    > delete user script = /usr/sbin/userdel -r %u
    > add group script = /usr/sbin/groupadd %g
    >
    >
    > delete group script = /usr/sbin/groupdel %g
    > add user to group script = /usr/sbin/usermod -G %g %u
    > add machine script = /usr/sbin/useradd -s /bin/false \
    > -d /dev/null %u
    > useradd -g machine -c whatever -d /dev/null -s /bin/false -n machinename$
    >
    >We who have setup samba servers know these lines well...
    >
    >But my question is: Has anyone done this with freebsd tools like pw and so on ?
    >
    >Im setting up a server for 20-30 clients and i think ldap is a bit of an overkill for that.....maybe someone has
    >done this already without using ldap and can share with the rest of us ? ;)
    >
    >
    Here's my add machine script, which can be tweaked to do most of the
    other stuff:

    in smb.conf:
    add machine script = /usr/local/etc/mtrust %u

    ---> /usr/local/etc/mtrust script begin <---
    #!/bin/csh -f

    set MNAME = $1
    set MGID = 10000
    set MUID = `cat /usr/local/etc/muid`

    /usr/sbin/pw useradd ${MNAME} -q -g 10000 -u $MUID -c ${MNAME} -d
    /dev/null -s /usr/bin/false
    echo "/usr/sbin/pw useradd ${MNAME} -q -g 10000 -u $MUID -c ${MNAME} -d
    /dev/null -s /usr/bin/false" >> /tmp/eric.log

    /usr/local/bin/smbpasswd -a -m ${MNAME}
    echo "/usr/local/bin/smbpasswd -a -m ${MNAME}" >> /tmp/eric.log

    @ MUID ++

    echo $MUID > /usr/local/etc/muid
    ---> script end <---

    There is one file I create, called "muid", which is the machine's
    starting user id. I start this at 10000, and it will increment up
    automatically as machines (or users, groups, whatever) are added.

    Hope it helps..

    Eric

    -- 
    ------------------------------------------------------------------
    Eric Anderson     Sr. Systems Administrator    Centaur Technology
    Talk sense to a fool and he calls you foolish.
    ------------------------------------------------------------------
    _______________________________________________
    freebsd-isp@freebsd.org mailing list
    http://lists.freebsd.org/mailman/listinfo/freebsd-isp
    To unsubscribe, send any mail to "freebsd-isp-unsubscribe@freebsd.org"
    

  • Next message: Michael Widerkrantz: "Re: I need a "brain dead" simple, web-based, web page builder for individual users."
  • Quantcast