[Samba] Samba 4.1.0pre1 and problem from creating home users dir from command line

Andrew Bartlett abartlet at samba.org
Fri Jan 4 21:10:40 MST 2013


On Fri, 2013-01-04 at 09:41 +0100, Adam Sienkiewicz wrote:
> Hi all;
> 
> I successfully run samba 4 as DC. Joining win7 into it working, mobile
> profiles also. I used this tutorial:
> https://wiki.samba.org/index.php/Samba_AD_DC_HOWTO
>  Because in my domain I will use few hundred acccounts I want to automate
> account creating in my domain.
> I would like to do that via bash script from linux side.
> I tried to create account via command:
> 
> ./samba-tool user create demo8
> p at ssw0rd--profile-path=\\deb7smb4ad.szyb.local\profiles\demo8
> --home-drive=H:
> --home-directory=\\deb7smb4ad.szyb.local\home2\demo8
> 
> account were created, in dsa.msc snap-in I can see this account with
> settings like profile path and home dir but there is a problem - this way
> of creating account doesn't create home dir for user.
> To do that I have to go into user demo8 properties, choose tab profile and
> for a while change opition for home folder - local path and back to map as
> h:
> After that home folder in shared home2 dir is created and user
> has automatically maped his home folder as h: drive.
> 
> My question is - is any other way to automatically home dir creation during
> account create without dsa.msc usage - for scripting it will be greate if I
> can force samba-tool to create this directory.
> 
> Here is my smb.conf:
> 
> root at deb7smb4ad:~# cat /usr/local/samba/etc/smb.conf
> # Global parameters
> [global]
> workgroup = SZYB
> realm = SZYB.LOCAL
> netbios name = DEB7SMB4AD
> server role = active directory domain controller
> server services = s3fs, rpc, nbt, wrepl, ldap, cldap, kdc, drepl, winbind,
> ntp_signd, kcc, dnsupdate
> 
> [netlogon]
> path = /usr/local/samba/var/locks/sysvol/szyb.local/scripts
> read only = No
> 
> [sysvol]
> path = /usr/local/samba/var/locks/sysvol
> read only = No
> [home2]
> path=/home/samba
> comment=home dirs
> read only = No
> ;directory_mode: parameter = 0700
> [printers]
>     comment = All Printers
>     path = /usr/local/samba/var/spool
>     browseable = Yes
>     read only = No
>     printable = Yes
> [print$]
>     comment = Point and Print Printer Drivers
>     path = /usr/local/samba/var/print
>     read only = No
> [profiles]
>       path = /usr/local/samba/var/profiles
>       read only = no
> 
> my fstab looks like:
> 
> /dev/mapper/deb7smb4ad-root /               ext4
>  user_xattr,acl,barrier=1,errors=remount-ro 0       1
> # /boot was on /dev/sda1 during installation
> UUID=f197b0c8-11d5-474e-bedf-4889542d3ee4 /boot           ext2    defaults
>        0       2
> /dev/mapper/deb7smb4ad-home /home           ext4
>  user_xattr,acl,barrier=1        0       2
> /dev/mapper/deb7smb4ad-swap_1 none            swap    sw              0
>   0
> /dev/sr0        /media/cdrom0   udf,iso9660 user,noauto     0       0
> /dev/fd0        /media/floppy0  auto    rw,user,noauto  0       0
> 
> Can I use for this mkdir command and next samba-tool ntacl subcommand ?

Yes, the samba-tool command only modifies the AD directory, not the
filesystem.  You certainly could combine it with local mkdir and chown
commands.  

Andrew Bartlett

-- 
Andrew Bartlett                                http://samba.org/~abartlet/
Authentication Developer, Samba Team           http://samba.org




More information about the samba mailing list