View Full Version : [ubuntu] Make Windows Systems Client of Linux server
August 8th, 2012, 07:01 AM
I want to know is there any utility or server in linux similar to Active Directory in windows. Actually I want to configure a Linux server in which I can create users and I can make windows systems clients of it.
So please give me suggestions.
August 8th, 2012, 10:05 AM
The application you want to look into is called Samba. Samba allows Windows clients access to a Linux server and also can be configured to share resources such as printers.
August 12th, 2012, 05:21 AM
The Linux equivalent of Active Directory would be to use LDAP to manage a Samba PDC. LDAP gives a central directory service that can centralize Windows and Linux logins. LDAP adds complexity and may be overkill for your needs. Just setting up a Samba PDC may suit you.
Samba PDC notes:
apt-get install samba
workgroup = DANSVILLE # set domain on this directive too
netbios name = CANDACE
security = user # require unix password
encrypt passwords = true
passdb backend = tdbsam # Different with LDAP
admin users = agentp #domain administrators
map to guest = bad user
guest account = nobody # Windows guest accounts map to samba's “nobody” has world unix permissions.
# don't allow root to log in to windows
invalid users = root
#enable domain logins – enables samba domain controller
domain logons = yes
# sets profile directory
logon path = \\%N\%U\.windows_profile
logon drive = u:
# set Primary domain controller
domain master = yes
# also PDC for LAN too
local master = yes
# known to make the samba PDC work well
preferred master = yes
os level = 80
# Home – automatically give home share to users
comment = Home Directories
browseable = no
read only = no
create mask = 0600
directory mask = 0700
# Wild card to give share permissions according to the logged in user
valid users = %S
Domain admin is agentp
Normal user is doof
adduser agentp --disabled-password
adduser doof --disabled-password
create window profile directory. Can make folder /etc/skel/.windows_profile and it would create it for every new user.
smbpasswd -a agentp
smbpasswd -a doof
Create machine trust account: ferb
- This is also the domain clients computer name
- Add unix account - first add user account with a dollar sign, this requires a special syntax.
- useradd is the lower level command than adduser, it doesn't create password or home
- smbpasswd -m means samba machine account, the dollar sign not included
smbpasswd -a -m ferb
When you join the domain, put in the domain administrator's credentials. agentp
Ignore the Domain DNS error
Windows 7 needs some registry settings
Powered by vBulletin® Version 4.2.1 Copyright © 2014 vBulletin Solutions, Inc. All rights reserved.