samba的问题

由 redca 在 05-18-2002 09:51 发表:

samba的问题

我参照好多关于samba的文章,可是就是不行,在win98下就说找不到计算机名和共享名(有netBEUI协议),在linux就出现下错误

smbclient -L peak

Unknown parameter encountered: "ssl CA certFile"

Ignoring unknown parameter "ssl CA certFile"

added interface ip=192.168.0.5 bcast=192.168.0.255 nmask=255.255.255.0

Password:

用smbmount也会出现上面错误,我可以ping到peak,我的smb.conf如下

This is the main Samba configuration file. You should read the

smb.conf(5) manual page in order to understand the options listed

here. Samba has a huge number of configurable options (perhaps too

many!) most of which are not shown in this example

Any line which starts with a ; (semi-colon) or a # (hash)

is a comment and is ignored. In this example we will use a

for commentry and a ; for parts of the config file that you

may wish to enable

NOTE: Whenever you modify this file you should run the command "testparm"

to check that you have not many any basic syntactic errors.

#======================= Global Settings =====================================

[global]

workgroup = NT-Domain-Name or Workgroup-Name

workgroup = 121

netbios name = chen

security = share

encrypt passwords = yes

wins opration

wins support = no

local master = no

domain master = no

preferred master = no

domain logons = no

server string is the equivalent of the NT Description field

server string = Samba

This option is important for security. It allows you to restrict

connections to machines which are on your local network. The

following example restricts access to two C class networks and

the "loopback" interface. For more examples of the syntax see

the smb.conf man page

; hosts allow = 192.168.1. 192.168.2. 127.

hosts allow = 200.100.100.60 200.100.100.33 200.100.100.100 192.168.0.*

interfaces = eth0

if you want to automatically load your printer list rather

than setting them up individually then you'll need this

printcap name = /etc/printcap

load printers = yes

It should not be necessary to spell out the print system type unless

yours is non-standard. Currently supported print systems include:

bsd, sysv, plp, lprng, aix, hpux, qnx

printing = lprng

Uncomment this if you want a guest account, you must add this to /etc/passwd

otherwise the user "nobody" is used

; guest account = pcguest

this tells Samba to use a separate log file for each machine

that connects

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

Put a capping on the size of the log files (in Kb).

max log size = 0

Security mode. Most people will want user level security. See

security_level.txt for details.

#security = user

Use password server option only with security = server or

security = domain

; password server =

Password Level allows matching of n characters of the password for

all combinations of upper and lower case.

; password level = 8

; username level = 8

You may wish to use password encryption. Please read

ENCRYPTION.txt, Win95.txt and WinNT.txt in the Samba documentation.

Do not enable this option unless you have read those documents

encrypt passwords = yes

smb passwd file = /etc/samba/smbpasswd

The following is needed to keep smbclient from spouting spurious errors

when Samba is built with support for SSL.

ssl CA certFile = /usr/share/ssl/certs/ca-bundle.crt

The following are needed to allow password changing from Windows to

update the Linux sytsem password also.

NOTE: Use these with 'encrypt passwords' and 'smb passwd file' above.

NOTE2: You do NOT need these to allow workstations to change only

the encrypted SMB passwords. They allow the Unix password

to be kept in sync with the SMB password.

; unix password sync = Yes

; passwd program = /usr/bin/passwd %u

; passwd chat = NewUNIXpassword %n\n ReTypenewUNIXpassword* %n\n passwd:allauthenticationtokensupdatedsuccessfully*

Unix users can map to different SMB User names

username map = /etc/samba/smbusers

Using the following line enables you to customise your configuration

on a per machine basis. The %m gets replaced with the netbios name

of the machine that is connecting

; include = /etc/samba/smb.conf.%m

Most people will find that this option gives better performance.

See speed.txt and the manual pages for details

socket options = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192

Configure Samba to use multiple interfaces

If you have multiple network interfaces then you must list them

here. See the man page for details.

; interfaces = 192.168.12.2/24 192.168.13.2/24

#interfaces = eth0 200.100.100.60

Configure remote browse list synchronisation here

request announcement to, or browse list sync from:

a specific host or from / to a whole subnet (see below)

; remote browse sync = 192.168.3.25 192.168.5.255

Cause this host to announce itself to local subnets here

; remote announce = 192.168.1.255 192.168.2.44

Browser Control Options:

set local master to no if you don't want Samba to become a master

browser on your network. Otherwise the normal election rules apply

; local master = no

OS Level determines the precedence of this server in master browser

elections. The default value should be reasonable

; os level = 33

Domain Master specifies Samba to be the Domain Master Browser. This

allows Samba to collate browse lists between subnets. Don't use this

if you already have a Windows NT domain controller doing this job

; domain master = yes

Preferred Master causes Samba to force a local browser election on startup

and gives it a slightly higher chance of winning the election

; preferred master = yes

Enable this if you want Samba to be a domain logon server for

Windows95 workstations.

; domain logons = yes

if you enable domain logons then you may want a per-machine or

per user logon script

run a specific logon batch file per workstation (machine)

; logon script = %m.bat

run a specific logon batch file per username

; logon script = %U.bat

All NetBIOS names must be resolved to IP Addresses

'Name Resolve Order' allows the named resolution mechanism to be specified

the default order is "host lmhosts wins bcast". "host" means use the unix

system gethostbyname() function call that will use either /etc/hosts OR

DNS or NIS depending on the settings of /etc/host.config, /etc/nsswitch.conf

and the /etc/resolv.conf file. "host" therefore is system configuration

dependant. This parameter is most often of use to prevent DNS lookups

in order to resolve NetBIOS names to IP Addresses. Use with care!

The example below excludes use of name resolution for machines that are NOT

on the local network segment

- OR - are not deliberately to be known via lmhosts or via WINS.

; name resolve order = wins lmhosts bcast

Windows Internet Name Serving Support Section:

WINS Support - Tells the NMBD component of Samba to enable it's WINS Server

; wins support = yes

WINS Server - Tells the NMBD components of Samba to be a WINS Client

Note: Samba can be either a WINS Server, or a WINS Client, but NOT both

; wins server = w.x.y.z

WINS Proxy - Tells Samba to answer name resolution queries on

behalf of a non WINS capable client, for this to work there must be

at least one WINS Server on the network. The default is NO.

; wins proxy = yes

#wins proxy = yes

DNS Proxy - tells Samba whether or not to try to resolve NetBIOS names

via DNS nslookups. The built-in default for versions 1.9.17 is yes,

this has been changed in version 1.9.18 to no.

dns proxy = no

#dns proxy = yes

Case Preservation can be handy - system default is no

NOTE: These can be set on a per share basis

; preserve case = no

; short preserve case = no

Default case is normally upper case for all DOS files

; default case = lower

Be very careful with case sensitivity - it can break things!

; case sensitive = no

#============================ Share Definitions ==============================

[homes]

comment = Home Directories

browseable = no

writable = yes

Un-comment the following and create the netlogon directory for Domain Logons

[netlogon]

comment = Network Logon Service

path = /usr/local/samba/lib/netlogon

guest ok = yes

share modes = yes

writeable = no

write list = root

Un-comment the following to provide a specific roving profile share

the default is to use the user's home directory

;[Profiles]

; path = /home/profiles

; browseable = no

; guest ok = yes

NOTE: If you have a BSD-style print system there is no need to

specifically define each individual printer

[printers]

comment = All Printers

path = /var/spool/samba

browseable = no

Set public = yes to allow user 'guest account' to print

guest ok = no

printable = yes

This one is useful for people to share files

[tmp]

comment = Temporary file space

path = /tmp

read only = no

public = yes

A publicly accessible directory, but read only, except for people in

the "staff" group

;[public]

; comment = Public Stuff

; path = /home/samba

; public = yes

; writable = yes

; printable = no

; write list = @staff

path = /tmp

writeable = yes

Other examples.

A private printer, usable only by fred. Spool data will be placed in fred's

home directory. Note that fred must have write access to the spool directory,

wherever it is.

;[fredsprn]

; comment = Fred's Printer

; valid users = fred

; path = /homes/fred

; printer = freds_printer

; public = no

Published At
Categories with 服务器类
Tagged with
comments powered by Disqus