Chinaunix首页 | 论坛 | 博客
  • 博客访问: 91686
  • 博文数量: 30
  • 博客积分: 1235
  • 博客等级: 中尉
  • 技术积分: 295
  • 用 户 组: 普通用户
  • 注册时间: 2006-08-20 21:15
文章分类

全部博文(30)

文章存档

2010年(8)

2009年(22)

我的朋友

分类: 系统运维

2009-09-27 10:19:45

三.Samba的配置

Don't invent the wheel twice。所以本着偷懒原则,对samba的配置我们也只是从自带的配置档入手进行修改。

首先从smbldap-tools的文档目录中将smb.confsample档拷贝到/etc/samba目录下

cp /etc/samba/smb.conf /etc/samba/smb.conf.bak #备份旧档

cp /usr/share/doc/smbldap-tools-0.9.4/smb.conf /etc/samba #拷贝新档

然后我们用vi编辑这个档

修改的内容主要如下:

# Global parameters

[global]

workgroup = WLF #工作组名,既是我们的domain name

netbios name = smb1 #netbios名字

security = user #安全级别,一定要选user,使用用户名和密码验证

enable privileges = yes

#interfaces = 192.168.5.11

#username map = /etc/samba/smbusers

server string = Samba Server %v

#security = ads

encrypt passwords = Yes

#min passwd length = 3

#pam password change = no

#obey pam restrictions = No

# method 1:

unix password sync = no

ldap passwd sync = yes

# method 2:

#unix password sync = yes

#ldap passwd sync = no

passwd program = /usr/sbin/smbldap-passwd -u "%u"

passwd chat = "Changing *\nNew password*" %n\n "*Retype new password*" %n\n"

log level = 0

syslog = 0

log file = /var/log/samba/log.%U

max log size = 100000

time server = Yes

socket options = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192

mangling method = hash2

Dos charset = 850

#Dos charset = 65001

Unix charset = ISO8859-1

#Unix charset = UTF-8

logon script = logon.bat

logon drive = H:

        logon home = 

        logon path = 

domain logons = Yes

domain master = Yes

os level = 65

preferred master = Yes

wins support = yes

# passdb backend = ldapsam:"ldap://ldap://192.168.253.51"

passdb backend = ldapsam:ldap://127.0.0.1/  #这里设定ldap服务器地址

ldap admin dn = cn=admin,dc=wlf,dc=org #ldap设定档中的rootdn相同,用来登录ldap用的

ldap suffix = dc=wlf,dc=org #这里也要改成我们的base dn

        ldap group suffix = ou=Groups

        ldap user suffix = ou=Users

        ldap machine suffix = ou=Computers

ldap idmap suffix = ou=Idmap

        add user script = /usr/sbin/smbldap-useradd -m "%u"

        #ldap delete dn = Yes

        delete user script = /usr/sbin/smbldap-userdel "%u"

        add machine script = /usr/sbin/smbldap-useradd -t 0 -w "%u"

        add group script = /usr/sbin/smbldap-groupadd -p "%g" 

        #delete group script = /usr/sbin/smbldap-groupdel "%g"

        add user to group script = /usr/sbin/smbldap-groupmod -m "%u" "%g"

        delete user from group script = /usr/sbin/smbldap-groupmod -x "%u" "%g"

set primary group script = /usr/sbin/smbldap-usermod -g '%g' '%u'

# printers configuration

#printer admin = @"Print Operators"

#load printers = Yes

create mask = 0640

directory mask = 0750

#force create mode = 0640

#force directory mode = 0750

nt acl support = No

# printing = cups

# printcap name = cups

deadtime = 10

guest account = nobody

map to guest = Bad User

dont descend = /proc,/dev,/etc,/lib,/lost+found,/initrd

show add printer wizard = yes

; to maintain capital letters in shortcuts in any of the profile folders:

preserve case = yes

short preserve case = yes

case sensitive = no

[netlogon]

path = /home/netlogon/

browseable = No

read only = yes

[profiles]

path = /home/profiles

read only = no

create mask = 0600

directory mask = 0700

browseable = No

guest ok = Yes

profile acls = yes

csc policy = disable

# next line is a great way to secure the profiles 

#force user = %U 

# next line allows administrator to access all profiles 

#valid users = %U "Domain Admins"

#[printers]

#        comment = Network Printers

        #printer admin = @"Print Operators"

#        guest ok = yes 

#        printable = yes

#        path = /home/spool/

#        browseable = No

#        read only  = Yes

#        printable = Yes

#        print command = /usr/bin/lpr -P%p -r %s

#        lpq command = /usr/bin/lpq -P%p

#        lprm command = /usr/bin/lprm -P%p %j

        # print command = /usr/bin/lpr -U%U@%M -P%p -r %s

        # lpq command = /usr/bin/lpq -U%U@%M -P%p

        # lprm command = /usr/bin/lprm -U%U@%M -P%p %j

        # lppause command = /usr/sbin/lpc -U%U@%M hold %p %j

        # lpresume command = /usr/sbin/lpc -U%U@%M release %p %j

        # queuepause command = /usr/sbin/lpc -U%U@%M stop %p

        # queueresume command = /usr/sbin/lpc -U%U@%M start %p

#[print$]

#        path = /home/printers

#        guest ok = No

#        browseable = Yes

#        read only = Yes

#        valid users = @"Print Operators"

#        write list = @"Print Operators"

#        create mask = 0664

#        directory mask = 0775

#[public]

# path = /tmp

# guest ok = yes

# browseable = Yes

# writable = yes

#[homes]

# comment = Home Directories

# browseable = no

# writable = yes

;valid users = %S

;valid users = MYDOMAIN\%S

配置完之后就可以直接启动samba

/etc/init.d/smb start

如果提示启动成功,那就表示一切OK


阅读(626) | 评论(0) | 转发(0) |
0

上一篇:二.OpenLDAP配置

下一篇:四.Samba+ldap

给主人留下些什么吧!~~