由 allisfree 在 04-25-2003 09:15 发表:
求最简smb.conf文件
我看了本版所有smb帖子,可问题依旧:windows98能看到Linux box,就是打不开
要求是security=share,path=/tmp,windows98能浏览/tmp下文件,并拷贝到98,请各位大侠先在你们的机子上实行通过好吗
由 lanmaster 在 04-25-2003 10:04 发表:
#============== Global Settings =======================
workgroup = Master(指定你自己的工作组)
server string = Samba Server
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 = 100
Security mode. Most people will want user level security. See
security_level.txt for details.
security = share
dns proxy = no
#=================== Share Public====================
[tmp]
comment = Temporary file space
path = /tmp
writable = no
create mode = 0644
directory mode = 0644
其中的按系统默认就可以了。我已经在我的系统上测试过。(RH7。2)
成长中的菜鸟!
E-Mail:qcy_[email protected]
QQ :7118899
由 allisfree 在 04-25-2003 10:06 发表:
谢谢
由 lanmaster 在 04-25-2003 11:31 发表:
有什么问题就跟贴吧。
成长中的菜鸟!
E-Mail:qcy_[email protected]
QQ :7118899
由 rhce8 在 04-25-2003 15:38 发表:
我的问题
window机器可以在网络邻居里linux机器(名字为portal),还有个备注 samba server
点击portal机器,提示找不到,不知道为什么?谢谢
由 allisfree 在 04-25-2003 16:02 发表:
我也是这个问题,2楼的我照着试过了,还是不行,郁闷
由 allisfree 在 04-25-2003 16:28 发表:
刚搞定,从别的论坛里问来的,配置/etc/sysconfig/iptables如下:
:INPUT ACCEPT [0:0]
:FORWARD ACCEPT [0:0]
:OUTPUT ACCEPT [0:0]
:RH-Lokkit-0-50-INPUT - [0:0]
-A INPUT -j RH-Lokkit-0-50-INPUT
-A FORWARD -j RH-Lokkit-0-50-INPUT
-A RH-Lokkit-0-50-INPUT -i lo -j ACCEPT
-A RH-Lokkit-0-50-INPUT -p tcp -m tcp --dport 0:1023 --syn -j ACCEPT
-A RH-Lokkit-0-50-INPUT -p tcp -m tcp --dport 2049 --syn -j REJECT
-A RH-Lokkit-0-50-INPUT -p udp -m udp --dport 0:1023 -j ACCEPT
-A RH-Lokkit-0-50-INPUT -p udp -m udp --dport 2049 -j REJECT
-A RH-Lokkit-0-50-INPUT -p tcp -m tcp --dport 6000:6009 --syn -j REJECT
-A RH-Lokkit-0-50-INPUT -p tcp -m tcp --dport 7100 --syn -j REJECT
如果smb.conf正确,重起后就可以了
感谢BlueBear1218的指点,以上内容抄自他的答复
由 lanmaster 在 04-25-2003 17:53 发表:
我把我的配置文件发上来你看一下吧。
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 made any basic syntactic errors.
#======================= Global Settings =====================================
[global]
workgroup = NT-Domain-Name or Workgroup-Name
workgroup =Master
server string is the equivalent of the NT Description field
server string = Samba Server
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.0.
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 = 100
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
The argument list may include:
password server = My_PDC_Name [My_BDC_Name] [My_Next_BDC_Name]
or to auto-locate the domain controller/s
password server = *
; password server =
1<nt-server-name>
2
3
4
5# Password Level allows matching of _n_ characters of the password for
6
7# all combinations of upper and lower case.
8
9; password level = 8
10
11; username level = 8
12
13
14
15# You may wish to use password encryption. Please read
16
17# ENCRYPTION.txt, Win95.txt and WinNT.txt in the Samba documentation.
18
19# Do not enable this option unless you have read those documents
20
21encrypt passwords = yes
22
23smb passwd file = /etc/samba/smbpasswd
24
25
26
27# The following is needed to keep smbclient from spouting spurious errors
28
29# when Samba is built with support for SSL.
30
31; ssl CA certFile = /usr/share/ssl/certs/ca-bundle.crt
32
33
34
35# The following are needed to allow password changing from Windows to
36
37# update the Linux sytsem password also.
38
39# NOTE: Use these with 'encrypt passwords' and 'smb passwd file' above.
40
41# NOTE2: You do NOT need these to allow workstations to change only
42
43# the encrypted SMB passwords. They allow the Unix password
44
45# to be kept in sync with the SMB password.
46
47; unix password sync = Yes
48
49; passwd program = /usr/bin/passwd %u
50
51; passwd chat = *New*password* %n\n *Retype*new*password* %n\n *passwd:*all*authentication*tokens*updated*successfully*
52
53
54
55# Unix users can map to different SMB User names
56
57username map = /etc/samba/smbusers
58
59
60
61# Using the following line enables you to customise your configuration
62
63# on a per machine basis. The %m gets replaced with the netbios name
64
65# of the machine that is connecting
66
67; include = /etc/samba/smb.conf.%m
68
69
70
71# This parameter will control whether or not Samba should obey PAM's
72
73# account and session management directives. The default behavior is
74
75# to use PAM for clear text authentication only and to ignore any
76
77# account or session management. Note that Samba always ignores PAM
78
79# for authentication in the case of encrypt passwords = yes
80
81
82
83; obey pam restrictions = yes
84
85
86
87# Most people will find that this option gives better performance.
88
89# See speed.txt and the manual pages for details
90
91socket options = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192
92
93
94
95# Configure Samba to use multiple interfaces
96
97# If you have multiple network interfaces then you must list them
98
99# here. See the man page for details.
100
101; interfaces = 192.168.12.2/24 192.168.13.2/24
102
103
104
105# Configure remote browse list synchronisation here
106
107# request announcement to, or browse list sync from:
108
109# a specific host or from / to a whole subnet (see below)
110
111; remote browse sync = 192.168.3.25 192.168.5.255
112
113# Cause this host to announce itself to local subnets here
114
115; remote announce = 192.168.1.255 192.168.2.44
116
117
118
119# Browser Control Options:
120
121# set local master to no if you don't want Samba to become a master
122
123# browser on your network. Otherwise the normal election rules apply
124
125; local master = no
126
127
128
129# OS Level determines the precedence of this server in master browser
130
131# elections. The default value should be reasonable
132
133; os level = 33
134
135
136
137# Domain Master specifies Samba to be the Domain Master Browser. This
138
139# allows Samba to collate browse lists between subnets. Don't use this
140
141# if you already have a Windows NT domain controller doing this job
142
143; domain master = yes
144
145
146
147# Preferred Master causes Samba to force a local browser election on startup
148
149# and gives it a slightly higher chance of winning the election
150
151; preferred master = yes
152
153
154
155# Enable this if you want Samba to be a domain logon server for
156
157# Windows95 workstations.
158
159; domain logons = yes
160
161
162
163# if you enable domain logons then you may want a per-machine or
164
165# per user logon script
166
167# run a specific logon batch file per workstation (machine)
168
169; logon script = %m.bat
170
171# run a specific logon batch file per username
172
173; logon script = %U.bat
174
175
176
177# Where to store roving profiles (only for Win95 and WinNT)
178
179# %L substitutes for this servers netbios name, %U is username
180
181# You must uncomment the [Profiles] share below
182
183; logon path = \\\%L\Profiles\%U
184
185
186
187# Windows Internet Name Serving Support Section:
188
189# WINS Support - Tells the NMBD component of Samba to enable it's WINS Server
190
191; wins support = yes
192
193
194
195# WINS Server - Tells the NMBD components of Samba to be a WINS Client
196
197# Note: Samba can be either a WINS Server, or a WINS Client, but NOT both
198
199; wins server = w.x.y.z
200
201
202
203# WINS Proxy - Tells Samba to answer name resolution queries on
204
205# behalf of a non WINS capable client, for this to work there must be
206
207# at least one WINS Server on the network. The default is NO.
208
209; wins proxy = yes
210
211
212
213# DNS Proxy - tells Samba whether or not to try to resolve NetBIOS names
214
215# via DNS nslookups. The built-in default for versions 1.9.17 is yes,
216
217# this has been changed in version 1.9.18 to no.
218
219dns proxy = no
220
221
222
223# Case Preservation can be handy - system default is _no_
224
225# NOTE: These can be set on a per share basis
226
227; preserve case = no
228
229; short preserve case = no
230
231# Default case is normally upper case for all DOS files
232
233; default case = lower
234
235# Be very careful with case sensitivity - it can break things!
236
237; case sensitive = no
238
239
240
241#============================ Share Definitions ==============================
242
243[%U]
244
245comment = MY Share
246
247path = /home/%U
248
249browseable = yes
250
251writable = yes
252
253valid users = %U
254
255create mode = 0755
256
257directory mode = 0755
258
259# If you want users samba doesn't recognize to be mapped to a guest user
260
261; map to guest = bad user
262
263
264
265
266
267# Un-comment the following and create the netlogon directory for Domain Logons
268
269; [netlogon]
270
271; comment = Network Logon Service
272
273; path = /usr/local/samba/lib/netlogon<br</nt-server-name>