PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Samba/Cups Printserver drucken ohne Authentifizierung



darktemplaaa
12.03.09, 14:14
Hallo zusammen!


Ich möchte hier einen Cups/Samba Druckerserver für Windows Clients aufsetzen. Es funktioniert alles prima. Ich kann vom Windows Client Druckertreiber auf den Linuxserver kopieren etc. Jetzt ist mein Problem, dass ich es Benutzern ermöglichen möchte, dass sie auf die Freigabe des Servers gehen können, sprich den Explorer öffnen und "\\DruckerserverIP" eingeben und die freigegebenen Drucker aufgelistet bekommen und sich mit diesen dann verbinden können. Dies funktioniert auch alles nur kann der Client nicht drucken. Nehme ich aus der smb.conf die Optionen für den guest Account heraus, so dass eine Authentifizierung durch eine Druckeradmin von Nöten ist, funktioniert es. Ich möchte jetzt aber logischerweise den Benutzern nicht zumuten einen Benutzernamen einzugeben. Das muss ja auch so gehen. Anbei sende ich mal meine smb.conf mit guest account. Die Config hab ich aus diversen HowTos wo es angeblich funtionieren soll.

Hier noch Infos zu den Dateirechten:


ls -al /var/spool/samba/
total 8
drwxrwxrwt 2 root root 4096 2009-03-12 14:02 .
drwxr-xr-x 7 root root 4096 2009-02-23 13:38 ..
-rw-r--r-- 14 root root 0 2009-02-23 13:38 .keep_net-fs_samba-0





ls -la /var/samba/drivers/
total 36
drwxrwxr-x 9 root ntadmin 4096 2009-03-12 11:48 .
drwxr-xr-x 3 root root 4096 2009-02-23 14:58 ..
drwxrwxr-x 2 root ntadmin 4096 2009-02-23 14:59 IA64
drwxrwxr-x 2 root ntadmin 4096 2009-02-23 14:59 W32ALPHA
drwxrwxr-x 2 root ntadmin 4096 2009-02-23 14:59 W32MIPS
drwxrwxr-x 2 root ntadmin 4096 2009-02-23 14:59 W32PPC
drwxrwxr-x 2 root ntadmin 4096 2009-02-23 15:00 W32WIN40
drwxrwxr-x 3 root ntadmin 4096 2009-02-27 11:05 W32X86
drwxrwxr-x 2 root ntadmin 4096 2009-02-23 15:00 x64



Kann mir einer von euch helfen?

michaxyz
13.03.09, 11:03
Hallo,

das Problem liegt in der Zeile 13 deiner smb.conf.
Dort steht der Eintrag: security=user. Damit wird man stets gezwungen, sich zu authentifizieren. Vielleicht suchst du statt dessen: security=share

S. dazu: http://gertranssmb3.berlios.de/output/ServerType.html#id2509494

Mfg Michael

darktemplaaa
14.03.09, 16:14
Hi!

Nein das witzige ist damit geht es gar nicht. Man muss den Benutzer nobody durchschleifen und das macht man mit security=user und map to guest = Bad User. Ich habe herausgefunden wo der Fehler lag. Der Fehler lag im cups und nicht in Samba. Ich habe mir irgendwie so etwas schon gedacht weil Samba die Drucker ja richtig präsentiert hat und man die Drucker verbinden konnte. Nur das Drucken war nicht möglich.

Der Fehler lag hier in der /etc/cups/cupsd.conf:



<Location />
AuthType Default <-- das muss weg!
Allow From 10.9.111.*
Allow From 10.250.131.*
Allow From 10.9.100.*
Encryption Required
Order allow,deny
</Location>


Was ich damit erreichen wollte war die CUPS Webseite sicherer machen, so dass man direkt nach eingeben der URL aufgefordert wird Benutzername und Passwort einzugeben. Aber irgendwie werden dadurch anonyme Benutzer daran gehindert zu drucken! Irgendwie macht das nicht wirklich Sinn aber es ist so. Vielleicht mal nen Bugreport öffnen. Wo es dann funktioniert ist in der Location /admin. Ich habe mal meine configs, die jetzt prima funktionieren angehangen.

pferdefreund
20.01.10, 07:50
... und warum nicht cups direkt übe ipp ?