Samba. Использование принтера с Windows машины.

Обсуждение настройки и работы сервисов, резервирования, сетевых настроек и вопросов безопасности ОС.

Модератор: SLEDopit

Ответить
Аватара пользователя
russian_knight
Сообщения: 85

Samba. Использование принтера с Windows машины.

Сообщение russian_knight »

samba-3.0.3-5

Код: Выделить всё

[global]
workgroup = edg
server string = Samba Server
printcap name = /etc/printcap
load printers = yes
log file = /var/log/samba/%m.log
max log size = 50
socket options = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192
username map = /etc/samba/smbusers
password server = None
guest ok = yes
dns proxy = no
[printers]
comment = All Printers
path = /var/spool/samba
browseable = no
guest ok = yes
printable = yes
[pub]
path = /home/rknight/ftp/pub
guest ok = yes

Каким образом с Windows машины использовать этот принтер не проводя никаких лишних движений? (что-то типа автоподключения)
Сейчас же приходится набирать \\ip , вводить login guest. Открывается окно с шарами. Я его тут же закрываю и принтер уже можно использовать. В ином же случае (если этого всего не делать) возникает ошибка "нет доступа".
Спасибо сказали:
Аватара пользователя
StraNNicK
Бывший модератор
Сообщения: 1005
Статус: добрый хиппи
Контактная информация:

Re: Samba. Использование принтера с Windows машины.

Сообщение StraNNicK »

Попробуйте добавить:

[global]
printing = bsd

[printers]
use client driver = Yes

И запостьте сюда вывод
root# testparm -s -v | egrep "(lp|print|spool|driver|ports|\[)"
Ушёл навсегда. В личку не заглядываю.
Спасибо сказали:
Аватара пользователя
russian_knight
Сообщения: 85

Re: Samba. Использование принтера с Windows машины.

Сообщение russian_knight »

[rknight@rknight rknight]$ sudo testparm -s -v | egrep "(lp|print|spool|driver|ports|\[)"
Load smb config files from /etc/samba/smb.conf
Processing section "[printers]"
Processing section "[pub]"
Loaded services file OK.
[global]
smb ports = 445 139
lpq cache time = 10
load printers = Yes
printcap name = /etc/printcap
disable spoolss = No
enumports command =
addprinter command =
deleteprinter command =
show add printer wizard = Yes
os2 driver map =
printer admin =
min print space = 0
max reported print jobs = 0
max print jobs = 1000
printable = No
printing = bsd
print command = lpr -r -P'%p' %s
lpq command = lpq -P'%p'
lprm command = lprm -P'%p' %j
lppause command =
lpresume command =
printer name =
use client driver = No
[printers]
path = /var/spool/samba
printable = Yes
use client driver = Yes
[pub]


Может быть вопрос надо сформулировать как "как добиться того, чтобы samba не спрашивала пароль"?
Спасибо сказали:
Аватара пользователя
Xenon
Бывший модератор
Сообщения: 359
ОС: Debian

Re: Samba. Использование принтера с Windows машины.

Сообщение Xenon »

security=share
может так ?
Спасибо сказали:
Аватара пользователя
russian_knight
Сообщения: 85

Re: Samba. Использование принтера с Windows машины.

Сообщение russian_knight »

(Xenon @ Понедельник, 14 Июня 2004, 18:00) писал(а):security=share
может так ?

Попробовал.
1. Принтер всё ещё сразу не печатает
2. При Пуск -> Выполнить -> \\ip , открывается окошко, но с уже написанным логином ip/Guest без возможности его изменить, только вбить пароль. Войти нельзя.

P.S. Пароль для Guest пустой.
Спасибо сказали:
Аватара пользователя
StraNNicK
Бывший модератор
Сообщения: 1005
Статус: добрый хиппи
Контактная информация:

Re: Samba. Использование принтера с Windows машины.

Сообщение StraNNicK »

Скорее всего у Вас проблемы с аккаунтом guest. Попробуйте так:

su - guest
lpr -P printername /etc/motd

работает?

+ конфиг из офф. доков по самбе:
[global]
printing = bsd
load printers = yes
show add printer wizard = yes
printcap name = /etc/printcap
max print jobs = 100
lpq cache time = 20
use client driver = no
[printers]
comment = All Printers
printable = yes
path = /var/spool/samba
browseable = no
guest ok = yes
public = yes
read only = yes
writable = no
Ушёл навсегда. В личку не заглядываю.
Спасибо сказали:
Аватара пользователя
russian_knight
Сообщения: 85

Re: Samba. Использование принтера с Windows машины.

Сообщение russian_knight »

Пользователя guest в системе нет. В файле /etc/samba/smbusers было прописано поответсвие системному юзеру nobody, samba-юзеру guest.

Зайти su nobody нельзя, т.к. у него /sbin/nologin в качестве шелла.

Попробовал убрать строчку про этот файл из конфига и создать системного юзера guest без пароля. Вообще не заходит.

su guest; lpr печатал нормально.

Попытаюсь пока найти кого-нибудь с работающим конфигом. Сравнить. Спасибо за старания.
Добавил @ 14.06.2004 22:19
Справился. Нужно было сделать ещё одно соответствие юзеру nobody - имя пользователя windows машины.
Спасибо сказали:
Ответить