• Willkommen im Linux Club - dem deutschsprachigen Supportforum für GNU/Linux. Registriere dich kostenlos, um alle Inhalte zu sehen und Fragen zu stellen.

suse 10.2 samba "Datei o. Ordner smb... existiert nicht

rolle

Guru
So ungefähr sieht eine Druckerfreigabe in der smb.conf aus:
#Freigabe des Laserjets
[laserjet]
path = /tmp
#definiert die Freigabe als Drucker
printable = Yes
#Name, mit dem der Drucker in der Domäne bekannt gemacht wird
printer name = laserjet2100series
Der Pfad ist immer /tmp. http://localhost:631... ist die Weboberfläche von CUPS und hat rein gar nichts mit der smb.conf zu tun. Ein Blick in die Sambadokumentation könnte da auch weiterhelfen. Die befindet sich auf Deinem Rechner, unter www.samba.org oder bei uns im Wiki.
 

wupp

Member
muss wohl an der Entwicklerversion von Samba liegen.
( in Verbindung mit Windows ) nur unter Linux funzt es.

Mfg Wupp
 

scoopy

Newbie
@rolle:

Der Printer, der freigegeben wird als samba-Drucker, ist nicht immer unter /tmp.
Die Freigabe [printers] verweist auf /var/spool/samba,
[print$] auf /var/lib/samba/drivers.
Und für den Samba-Drucker muss ein extra Verzeichnis her.

Ich habe es mit /tmp in der smb.conf probiert,
aber die Aufträge von der virtuellen Maschine landen weder in der Druckauftrag-Anzeige von Windows noch werden sie bearbeitet.
Also kann das mit dem tmp auch nicht stimmen.
Am Treiber kann´s nicht liegen, denn das ist der selbe Treiber, den ich vorher auch verwendet habe.

Ich habe schon sooft Samba eingerichtet, da brauche ich keine Doku.
 

LoWang

Member
@ Frankqn,
die fehler meldung lautet doch, daß die Freigabe nicht existiert ...

überprüfe doch mal die mountpoints deiner windows Partitionen (lauten die wirklich #/windows/D bzw. /windows/E Groß-/ Klein-Schreibung beachten !!)

Außerdem fehlt in der smb.conf die Kommentar Zeile :

[Dateien]
comment = windows d <=======
case sensitive = no
strict locking = no
guest ok = yes
msdfs proxy = no
path = /windows/D

[Transfer]
comment = windows e <=======
case sensitive = no
strict locking = no
guest ok = yes
msdfs proxy = no
path = /windows/E

mit diesem namen wird die freigabe beim Client angezeigt. Da bin ich mir zwar nicht so sicher ob man das unbedingt braucht aber.....

greetz LoWang
 

scoopy

Newbie
Leute, nicht sehr hilfreich.
Ihr hängt euch an Kleinigkeiten auf wie Comments.

Tatsache ist, dass mein Eintrag in der smb.conf, was den Ort des Druckers betrifft, nicht stimmt, obwohl ich eben noch mal ne smb.conf aus meinem Backup hervorgesucht habe und da das selbe drin steht wie jetzt.

Des Rätsels Lösung war halt bei meinem Problem, wie ich schon angesprochen hatte, ein Befehl mit smbclient und dann ging´s wieder, aber leider hab ich den Zettel verlegt.

Hat auch nix mit Mountpoint einer Partition zu tun, ich hab ne virtuelle Mschinen (wer lesen kann, ist klar im Vorteil) und kann auch auf alle Shares zugreifen, nur der Drucker bereitet Probleme.
 

rolle

Guru
So, wie genau heißt Dein Drucker in CUPS? Steht dasselbe in der Druckerfreigabe unter 'printer name'?
Poste doch auch mal bitte den Aussschnitt aus der smb.conf mit der Druckerfreigabe. Ist diese 'printable'?
Und ja, im Prinzip hast Du recht, der Pfad des Druckers muß einfach nur ein weltweit beschreibbares Verzeichnis sein, idealerweise eben /tmp.
Bist Du an dem Server authentifiziert? Falls nicht, wäre vielleicht die Option 'guest ok = yes' sinnig.
Aber das sind natürlich alles so Dinge, die in Dokumentationen stehen und deshalb unnötig. :evil:
 

LoWang

Member
@ scoopy

du hast das Thema worum es hier geht nicht aufgemacht und mein Hinweis galt frankqn, nicht dir.... deswegen stand a auch @frankqn
(wer lesen kann, ist klar im Vorteil)

und wenn du dann mal aufmerksam gelesen hättest, dann wäre dir aus den beiträgen von frankqn aufgefallen das die client server verbindung funktioniert nur eben nicht die einzelnen freigaben........und das können sehr simple fehler sein die das bewirken.

und spar dir komentare wie
Leute, nicht sehr hilfreich.
in bezug auf gut gemeinte Hinweise, denn ansonsten müßte bei dir ja alles 100%ig laufen............was war gleich nochmal dein Problem :shock: (bitte neues thema aufmachen)
 
OP
F

frankqn

Member
Also, es funktioniert jetzt bei mir mit einer stark reduzierten smb.conf:
Code:
[global]
workgroup = ZUHAUSE
map to guest = Bad User
printcap name = cups
server string = 
domain master = no
security = share
restrict anonymous = no
preferred master = no
max protocol = NT
acl compatibility = winnt
ldap ssl = No
server signing = Auto
auth methods = sam guest
paranoid server security = no

[Dateien]
path = /windows/D
guest account = sambausr
guest ok = yes
guest only = yes
read only = No
create mask = 0777

[Transfer]
path = /windows/E
guest account = sambausr
guest ok = yes
guest only = yes
read only = No
create mask = 0777
Ich habe aber sozusagen trotzdem nur im Trüben gefischt, da ich immer noch nicht weiss, woran es nun lag.
Was mich etwas verwirrt, ist dieses "guest only = yes". Da werde ich wohl noch etwas rumtesten müssen.
Danke erstmal an alle, die sich mit diesem Problem befasst haben und mir hilfreich zur Seite standen. Als gelöst möchte ich diesen Thread erst markieren, wenn sich mir die genaue Ursache dieses Problems erschlossen hat.

Grüsse
Frank
 

scoopy

Newbie
@rolle:

Mein Drucker heißt unter CUPS SamsungML6060.
So wie schon eh und je auch.
Drucker ist mit yast konfiguriert, so wie auch eh und je.
Samsung ML6060 PCL an Warteschlange lpd:/Printerserver-IP/L1.
Freigabe: ja.

Ja sicher ist der Drucker printable gesetzt, ich hab einzig und alleine die Angaben von der alten smb.conf übernommen, aber da geht nun mal nix.

Sicher bin ich via smbpasswd und smbusers authentifiziert!
Ich kann ja auch auf alle shares zugreifen.

Hab eben so langsam den Verdacht, dass das Update auf einem Verzeichnis nicht die richtigen Rechte gesetzt hat.

/var/lib/samba/printers gehört ntadmin, aber
/var/lib/samba/printing (wo der Drucker drin ist) gehör root.

Meine smb.conf (Drucker)

[samsung]

comment = Samsung ML6060
path = http://localhost:631/printers/SamsungML6060
#path = /var/lib/samba/printing
printable = Yes
browseable= Yes
read only = No
hosts allow = all

Bei auskommentiert bringt er mir, dass ein schwerer Systemfehler vorliegen würde, ich solle Windows neu starten.
Bei nichtauskommentiert bringt er mir, dass der Netzwerkname nicht gefunden wurde.
 
Ja nö, printer richtet man so ein
Code:
[printers]
    comment             = All printers
    path                = /var/tmp
    create mask         = 0600
    printable           = yes

[print$]
    comment             = Printer drivers
    path                = /var/lib/samba/drivers
    write list          = @ntadmin root
    force group         = ntadmin
    create mask         = 0664
    directory mask      = 0775
somit werden alle Drucker aus CUPS direkt verfügbar gemacht.
 

LoWang

Member
@jengelh :D :D 8)
ja ne ....wie kannst du denn den thread hier mit nur einer Mitteilung zerstören.
Gefällt mir .....

coool==> jengelh <===coool
 
Ja ich will ja nix sagen aber die beiden Sektionen stehen in der Standard smb.conf, wie sie von SUSE installiert wird, drin. Außerdem wird [printers] schon als special section in smb.conf bezeichnet. Also -> w3|2 |_353|\| |<4|\||\| 157 |<|_4|2 1|\/| \/0|2731|_ ... ;-)
 

LoWang

Member
Vielleicht steh ich ja im Wald, aber das check ich jetzt ned
Code:
Also -> w3|2 |_353|\| |<4|\||\| 157 |<|_4|2 1|\/| \/0|2731|_ ...

ist das so´ne Programmier geschichte mit Operatoren??

.....lernwillig :D
 

scoopy

Newbie
@rolle:

testparm

Load smb config files from /etc/samba/smb.conf
Processing section "[homes]"
Processing section "[printers]"
WARNING: The "printer admin" option is deprecated
Processing section "[print$]"
Processing section "[netlogon]"
Processing section "[mitarbeiter]"
Processing section "[samsung]"
Loaded services file OK.
Server role: ROLE_STANDALONE
 
Oben