Toon posts:

[samba] error probleem +configuratie

Pagina: 1
Acties:

Verwijderd

Topicstarter
Ik heb sinds vanmiddag een samba server opgezet onder mijn linux suse 9.1 systeem. De server loopt als een trein. Ik kan vanuit windows keurig in de gedeelde bestanden komen. Maar met het opzetten van de server is echter een nieuw probleem ontstaan. Als ik vanuit de kde klik op network browsing en vervolgens op WindowsNetwork klik, dan krijg ik de volgende error:
Internal Error. Please send a full bug report at http://bugs.kde.org. Unknown error condition in stat: Network is unreachable.
Voordat die server er stond deed hij het perfect. Ik heb letterlijk de gebruiksaanwijzing van suse gevolgd waarin staat hoe je die server via Yast moest installeren. Het vreemde is dat als ik in dat zelfde venster typ: smb://NetwerkComputernaam/, dan kom ik perfect in de gedeelde mappen op de netwerkcomputer. Wat kan ik aan deze error doen?

Verder heb ik nog vraag over de configuratie van samba zelf. Ik heb 1 grote directory met een groot aantal subdirs gedeelt. Het is de bedoeling dat iederen uit mijn locale netwerk hier gewoon in kunnen komen zonder allerhande wachtwoorden nodig te hebben. Nu is er een aantal subdirs diep 1 map die ik graag met een simpel wachtwoord beveiligd zou zien. Mensen met dit wachtwoord mogen er gewoon in komen zonder verdere beveiliging. Heeft er iemand een idee hoe ik dit practisch kan configuren? Mijn huidige smb.conf ziet er zo uit:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
# smb.conf is the main Samba configuration file. You find a full commented
# version at /usr/share/doc/packages/samba/examples/smb.conf.SuSE
# Date: 2004-04-06
[global]
   workgroup = NETSERVER
   interfaces = 127.0.0.1 eth0
   bind interfaces only = true
   printing = cups
   printcap name = cups
   printer admin = @ntadmin, root, administrator
   map to guest = Bad User
   security = user
   encrypt passwords = yes
   server string = Helios Samba Server
   add machine script = 
   domain master = false
   domain logons = no
   local master = no
   preferred master = auto
   load printers = no
   ldap suffix = dc=example,dc=com
   netbios name = Helios
    
[homes]
   comment = Home Directories
   valid users = %S
   browseable = no
   read only = No
   guest ok = no
   printable = no
[users]
   comment = All users
   path = /home
   writeable = Yes
   inherit permissions = Yes
   veto files = /aquota.user/groups/shares/
   browseable = yes
   guest ok = no
   printable = no
[groups]
   comment = All groups
   path = /home/groups
   writeable = Yes
   inherit permissions = Yes
   browseable = yes
   guest ok = no
   printable = no
;; [pdf]
;;   comment = PDF creator
;;   path = /var/tmp
;;   printable = yes
;;   print command = /usr/bin/smbprngenpdf -J '%J' -c %c -s %s -u '%u' -z %z
;;   create mask = 0600
;;   browseable = yes
;;   guest ok = no
;; [printers]
;;   comment = All Printers
;;   path = /var/tmp
;;   printable = yes
;;   create mask = 0600
;;   browseable = no
;;   guest ok = no
[print$]
   comment = Printer Drivers
   path = /var/lib/samba/drivers
   write list = @ntadmin root
   force group = ntadmin
   create mask = 0664
   directory mask = 0775
   browseable = yes
   guest ok = no
   printable = no

#het gaat om het volgende stuk code. Dit is een gigantische map op een apparte harddisk.
[fileserver]
   comment = fileserver
   path = /mnt/server/fileserver
   browseable = yes
   guest ok = yes
   printable = no
read only = No
writeable = Yes
create mask = 0664
directory mask = 0775


Ps. Als je aan of opmerkingen hebt over deze configfile dan hoor ik het ook graag.

[ Voor 3% gewijzigd door Verwijderd op 30-12-2004 23:01 ]


  • Nitroglycerine
  • Registratie: Januari 2002
  • Nu online

Nitroglycerine

Autisme: belemmering en kracht

Een aanwijzing over je smb.conf: gebruik uniformiteit waar het op de parameters aankomt. De ene keer gebruik je writable = no en de andere keer readOnly = no , parameters waarmee je volgens mij precies hetzelfde bereikt.
Heb je op de samba server ook het samba client gedeelte geinstalleerd? Dit moet je volgens mij wel op een linux machine uitvoeren om de samba shares te bekijken/mounten.

Hier kon uw advertentie staan


Verwijderd

Topicstarter
Nitroglycerine schreef op donderdag 30 december 2004 @ 23:11:
Een aanwijzing over je smb.conf: gebruik uniformiteit waar het op de parameters aankomt. De ene keer gebruik je writable = no en de andere keer readOnly = no , parameters waarmee je volgens mij precies hetzelfde bereikt.
Heb je op de samba server ook het samba client gedeelte geinstalleerd? Dit moet je volgens mij wel op een linux machine uitvoeren om de samba shares te bekijken/mounten.
De samba client stond al geinstalleerd. Alleen door het exacte adres naar de netwerkpc te typen kan ik in de shares op dat systeem komen.

Verwijderd

Topicstarter
Heeft er nog iemand een idee hoe ik 1 die ene dir beveilig? De map: fileserver is volledig gedeelt zonder wachtwoord, maar alleen de dir fileserver/movies wil ik met een wachtwoord beveiligen. Heeft er iemand een idee hoe ik deze ene map met een wachtwoord beveilig en de rest gewoon zonder wachtwoord?

Verder ben ik er in geslaagd om een met wachtwoord beveiligde directory te maken. Dit levert echter enkele probleempjes op een windowspc. Bij een windowscomputer kun je namelijk geen username opgeven om in een bepaalde directory te komen. Is het mogelijk om een directory dan ook met alleen een wachtwoord en dus geen username te beveiligen?

Als je eenmaal ingelogd bent vanaf een windowscomputer, zonder te selecteren dat hij het wachtwoord moet onthouden, kun je altijd in de met wachtwoord beveiligde dir komen, zonder dat hij opnieuw een wachtwoordprompt geeft. Wat doe ik hier aan? Ik wil natuurlijk dat je iedere keer als je die map sluit en opnieuw opent, je een wachtwoordinvoerveld krijgt.

[ Voor 54% gewijzigd door Verwijderd op 01-01-2005 16:29 ]


  • Nitroglycerine
  • Registratie: Januari 2002
  • Nu online

Nitroglycerine

Autisme: belemmering en kracht

Verwijderd schreef op zaterdag 01 januari 2005 @ 16:13:
Heeft er nog iemand een idee hoe ik 1 die ene dir beveilig? De map: fileserver is volledig gedeelt zonder wachtwoord, maar alleen de dir fileserver/movies wil ik met een wachtwoord beveiligen. Heeft er iemand een idee hoe ik deze ene map met een wachtwoord beveilig en de rest gewoon zonder wachtwoord?

Verder ben ik er in geslaagd om een met wachtwoord beveiligde directory te maken. Dit levert echter enkele probleempjes op een windowspc. Bij een windowscomputer kun je namelijk geen username opgeven om in een bepaalde directory te komen. Is het mogelijk om een directory dan ook met alleen een wachtwoord en dus geen username te beveiligen?

Als je eenmaal ingelogd bent vanaf een windowscomputer, zonder te selecteren dat hij het wachtwoord moet onthouden, kun je altijd in de met wachtwoord beveiligde dir komen, zonder dat hij opnieuw een wachtwoordprompt geeft. Wat doe ik hier aan? Ik wil natuurlijk dat je iedere keer als je die map sluit en opnieuw opent, je een wachtwoordinvoerveld krijgt.
Dat is niet mogelijk. Je kunt beveiliging op shares zetten, en middels filesystem rechten bepalen of er in een gedeelte van de share geschreven mag worden of niet.
Je zou voor het directory een aparte groep en users aan kunnen maken, die enkel op dat directory toegang hebben. Vervolgens chmod -R je het directory, en maak je een nieuwe samba share en smbpasswd aan. Als je nu naar de share verbinding maakt, wordt er om het wachtwoord gevraagd. Indien je het userid en wachtwoord niet op de clientpc bewaard dan zul je het iedere keer in moeten vullen.
Een mooiere oplossing is trouwens het directory met alles eronder naar een aparte plaats, buiten de oorspronkelijke share, te verplaatsen.

Hier kon uw advertentie staan


  • Nitroglycerine
  • Registratie: Januari 2002
  • Nu online

Nitroglycerine

Autisme: belemmering en kracht

Overigens, over het netwerk browsen - correct me if i'm wrong

Voor zover ik het weet wordt een samba share aangemaakt om directories over het netwerk met dos/windows clients te delen. Indien je onder linux/unix machines directories wilt delen, dan kun je gewoon NFS gebruiken. Samba werkt dan ook helemaal niet geloof ik.
Daarom denk ik dat je, tenzij je gebruikt maakt van de samba client die je aanroept door smb:// te gebruiken, onder Linux niet de inhoud van samba shares kunt bekijken.

Hier kon uw advertentie staan


Verwijderd

Topicstarter
ok, maar dan zit ik nog steeds met het probleem dat je in windows geen username kan invoeren bij een wachtwoordprompt en daar wel om gevraagd wordt bij een linux wachtwoord op share niveau. Hoe kan ik dit oplossen? Het liefst dat je alleen een wachtwoord moet invoeren?

er is nog iets raars. Als ik mijn linuxserver opnieuw opstart en ik kijk vanaf mijn windows pc in mijn netwerkverbindingen, dan zie ik de juiste mappen. Zodra ik vervolgens op een beveiligde map klik krijg ik de volgende melding:
\\Helios'htdocs is not accessible. You might not have permission to use this network resource. Contact the administrator of this server to find out if you have access permissions. The specified network password is not correct.
Als ik vervolgens de volgende link intyp: \\Helios\deus, kom ik (zonder dat ik een wachtwoordprompt krijg wat overigens heel vreemd is) in mijn eigen homedir mappen. Als ik nu opnieuw naar de map htdocs ga, kan ik er gewoon in komen, ook hier zonder wachtwoordpromt. Mijn huidige smb.configfile:

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
Last login: Sat Jan  1 22:19:14 2005 from illidan.lan
# smb.conf is the main Samba configuration file. You find a full commented
# version at /usr/share/doc/packages/samba/examples/smb.conf.SuSE
# Date: 2004-04-06
[global]
   workgroup = NETSERVER
   interfaces = 127.0.0.1 eth0
   bind interfaces only = true
   printing = cups
   printcap name = cups
   printer admin = @ntadmin, root, administrator
   map to guest = Bad User
   security = share
   encrypt passwords = yes
   server string = Helios Samba Server
   add machine script =
   domain master = false
   domain logons = no
   local master = no
   preferred master = auto
   load printers = no
   ldap suffix = dc=example,dc=com
   netbios name = Helios
   smb passwd file = /etc/samba/smbpasswd
[homes]
   comment = Home Directories
   valid users = %S
   browseable = no
   read only = No
   guest ok = no
   printable = no
[users]
   comment = All users
   path = /home
   writeable = Yes
   preferred master = auto
   load printers = no
   ldap suffix = dc=example,dc=com
   netbios name = Helios
   smb passwd file = /etc/samba/smbpasswd
[homes]
   comment = Home Directories
   valid users = %S
   browseable = no
   read only = No
   guest ok = no
   printable = no
[users]
   comment = All users
   path = /home
   writeable = Yes
   inherit permissions = Yes
   veto files = /aquota.user/groups/shares/
   browseable = yes
   guest ok = no
   printable = no
[groups]
   comment = All groups
   path = /home/groups
   writeable = Yes
   inherit permissions = Yes
   browseable = yes
   guest ok = no
   printable = no
;; [pdf]
;;   comment = PDF creator
;;   path = /var/tmp
;;   printable = yes
;;   print command = /usr/bin/smbprngenpdf -J '%J' -c %c -s %s -u '%u' -z %z
;;   create mask = 0600
;;   browseable = yes
;;   guest ok = no
;; [printers]
;;   comment = All Printers
;;   path = /var/tmp
;;   printable = yes
;;   create mask = 0600
;;   browseable = no
;;   guest ok = no
[print$]
   comment = Printer Drivers
   path = /var/lib/samba/drivers
   write list = @ntadmin root
   force group = ntadmin
   create mask = 0664
   directory mask = 0775
   browseable = yes
   guest ok = no
   printable = no
[fileserver]
   comment = fileserver
   path = /mnt/server/fileserver
   browseable = yes
   guest ok = yes
   printable = no
read only = No
writeable = Yes
create mask = 0664
directory mask = 0775
[htdocs]
comment = htdocs
path = /srv/www/htdocs
browseable = yes
valid users = deus
public = no
writable = yes
printable = no
create mask = 0765
[phpmyadmin]
comment = phpmyadmin
path = /srv/www/phpmyadmin/
browseable = yes
valid users = deus
public = no
writable = yes
printable = no
create mask = 0765
!vi +68 /etc/samba/smb.conf
# Date: 2004-04-06
[global]
   workgroup = NETSERVER
   interfaces = 127.0.0.1 eth0
   bind interfaces only = true
   printing = cups
   printcap name = cups
   printer admin = @ntadmin, root, administrator
   map to guest = Bad User
   security = share
   encrypt passwords = yes
   server string = Helios Samba Server
   add machine script =
   domain master = false
   domain logons = no
   local master = no
   preferred master = auto
   load printers = no
   ldap suffix = dc=example,dc=com
   netbios name = Helios
   path = /home
   writeable = Yes
   preferred master = auto
   load printers = no
   ldap suffix = dc=example,dc=com
   netbios name = Helios
   smb passwd file = /etc/samba/smbpasswd
[homes]
   comment = Home Directories
   valid users = %S
   browseable = no
   read only = No
   guest ok = no
   printable = no
[users]
   comment = All users
   path = /home
   writeable = Yes
   inherit permissions = Yes
   veto files = /aquota.user/groups/shares/
   browseable = yes
   guest ok = no
   printable = no
[groups]
   comment = All groups
   path = /home/groups
   writeable = Yes
   inherit permissions = Yes
   browseable = yes
   guest ok = no
   printable = no
;; [pdf]
;;   comment = PDF creator
;;   path = /var/tmp
;;   printable = yes
;;   print command = /usr/bin/smbprngenpdf -J '%J' -c %c -s %s -u '%u' -z %z
;;   create mask = 0600
;;   browseable = yes
;;   guest ok = no
;; [printers]
;;   comment = All Printers
;;   path = /var/tmp
;;   printable = yes
;;   create mask = 0600
;;   browseable = no
;;   guest ok = no
[print$]
   comment = Printer Drivers
   path = /var/lib/samba/drivers
   write list = @ntadmin root
   force group = ntadmin
   create mask = 0664
   directory mask = 0775
   browseable = yes
   guest ok = no
   printable = no
[fileserver]
   comment = fileserver
   path = /mnt/server/fileserver
   browseable = yes
   guest ok = yes
   printable = no
read only = No
writeable = Yes
create mask = 0664
directory mask = 0775
[htdocs]
comment = htdocs
s mask = 0664
   directory mask = 0775
   browseable = yes
   guest ok = no
   printable = no
[fileserver]
   comment = fileserver
   path = /mnt/server/fileserver
   browseable = yes
   guest ok = yes
   printable = no
read only = No
writeable = Yes
create mask = 0664
directory mask = 0775
[htdocs]
comment = htdocs
path = /srv/www/htdocs
browseable = yes
valid users = deus
public = no
writable = yes
printable = no
create mask = 0765
[phpmyadmin]
comment = phpmyadmin
path = /srv/www/phpmyadmin/
browseable = yes
valid users = deus
public = no
writable = yes
printable = no
create mask = 0765

[ Voor 93% gewijzigd door Verwijderd op 01-01-2005 23:13 ]


  • Nitroglycerine
  • Registratie: Januari 2002
  • Nu online

Nitroglycerine

Autisme: belemmering en kracht

/etc/samba/smb.conf wordt door samba gebruikt, enig ander bestand in /etc/samba wordt niet uitgelezen. Het commentaar wat ik dan ook lever is gebaseerd op het stuk vanaf regel 119.
Bij htdocs heb je een aantal fouten gemaakt. Als eerste heb je geen pad aangegeven waar de share naar toe gemaakt moet worden en heb je een typefout gemaakt: s mask = 0664
dat moet volgens mij create mask = 0664
alhoewel ik nog nooit met masks in de samba configuratie heb gewerkt.

Wat is het nut van de share /users aan te maken? De vermelding van de home-directory share kun je wel weghalen, aangezien je daar geen toegang toe verleent.

Hier kon uw advertentie staan

Pagina: 1