Ситуации, когда делаешь что-то первый раз, обычное дело. Опыта нет. Даже вопрос задать правильно подчас — проблема. Самый лучший вариант — это воспользоваться примером.
В моей семье один компьютер с Windows XP, другой с очередной версией RFR. Через D-link DIR-300 они оба подключены к интернету и к локальной сети провайдера. Использую Samba, чтобы иметь расшаренные папки на обоих компьютерах.
Вопросы использования принтеров я перед собой не ставил. Папки тоже доступны всем для всего.
Ни на что не претендуя, привожу свой дневник по запуску Samba, может кому-то поможет.
Прошу простить за излишние подробности и за отсутствие настройки со стороны Windows. Этот момент не должен вызвать затруднений.
Очень рекомендую заглянуть сюда
Открываем smb.conf в редакторе gedit:
gedit /etc/samba/smb.conf
В редакторе gedit пишется smb.conf.(Замечу, что задачу управлением печатью я не ставил).
Неплохо бы сохранить исходный smb.conf, прежде, чем заменить его на вновь написанный
и прошу извинить за ppppppppp, kkkkkkkkk. Естественно, права root.
# Global parameters [global] workgroup = ppppppppp server string=SambaServerVersion%v
netbios name = kkkkkkkkk security = user
log file =/var/log/samba/log.%m max log size =50
disable spoolss =Yes # отключит поддержку в Samba SPOOLSS MS-RPC’s и приведет к идентичному # Samba 2.0.x
show add printer wizard =No
[homes] comment =HomeDir # Это – текстовое поле, которое отображается рядом с общим ресурсом, когда #клиент делает запросы к серверу
valid users =%S
# Это – список пользователей, которым разрешен доступ к сервису. Имена, # начинающиеся с ‘@’, ‘+’ и ‘&’ интерпретируются согласно некоторым # правилам и не действительны в имени пользователя. Если значения # параметра не определено, то все пользователи могут # подключаться. Если имя пользователя находится одновременно и в этом #списке и в списке invalid users list тогда, доступ для него к сервису #будет запрещен. Потоком servicename заменяют для %S. Для секции [homes] # полезно использование %S для подстановки имени пользователя.
read only =No
#Если параметр установлен в yes, то пользователь не сможет создавать или #изменять файлы в этой директории. Заметьте, что сервис печати #(printable = yes) будет ВСЕГДА разрашать печать в ресурс, за исключением # некоторых операций постановки заданий на печать.
browseable =No
# При подключении, все операции с файлами будут выполняться от «forced #user», независимо от того под каким именем подключился пользователь. Это #очень полезно. В Samba 2.0.5 и выше установка этого параметра также #приводит к смене первичной группы пользователей к force user, которые #будут использоваться в качестве первичной группы для всех файлов..
[public] comment =Data path =/export
force user = konstantinjch
# Этот параметр определяет UNIX имя пользователя, который будет назначен #пользователем по умолчанию для всех пользователей подключеных к этому #сервису. Это полезно для клиенту все еще необходимо подключиться как #пользователь и предоставить действительный пароль. # При подключении, все операции с файлами будут выполняться от «forced # user», независимо от того под каким именем подключился пользователь. #Это очень полезно. В Samba 2.0.5 и выше установка этого параметра также # приводит к смене первичной группы пользователей к force user, которые # будут использоваться в качестве первичной группы для всех файлов.
force group = users
# Это определяет имя группы UNIX, которое будет назначено как первичная #группа по умолчанию для всех пользователей, соединяющихся с этим сервисом.
read only = No
# Если параметр установлен в yes, то пользователь не сможет создавать или #изменять файлы в этой директории.
[share] path = /home/konstantinjch/share force user = konstantinjch force group= users read only =no browseable = yes guest ok = yes
rlimit_max: rlimit_max (1024) below minimum Windows limit (16384) Processing section "[homes]" Processing section "[public]" Processing section "[share]" Loaded services file OK. Server role: ROLE_STANDALONE Press enter to see a dump of your service definitions
Делаем Press enter
[global] workgroup = ppppppppp server string=SambaServerVersion%v log file =/var/log/samba/log.%m max log size =50 disable spoolss =Yes show add printer wizard =No
Смысл всего написанного только в том, чтобы столкнувшись с подобной задачей первый раз получился первый шаг.
А какой смысл косить под SMB 2.x — это уже вопрос другого порядка. Может Вы пользуетесь литературой по Samba 2.x.
Есть более интересные вещи — использование принтеров как со стороны Windows-машины, так и со стороны Linux.
Спасибо за вопрос.
А какой смысл косить под SMB 2.x — это уже вопрос другого порядка. Может Вы пользуетесь литературой по Samba 2.x.
Есть более интересные вещи — использование принтеров как со стороны Windows-машины, так и со стороны Linux.
Спасибо за вопрос.