Ситуации, когда делаешь что-то первый раз, обычное дело. Опыта нет. Даже вопрос задать правильно подчас — проблема. Самый лучший вариант — это воспользоваться примером.
В моей семье один компьютер с 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 = Samba Server Version %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 = Home Dir
# Это – текстовое поле, которое отображается рядом с общим ресурсом, когда
#клиент делает запросы к серверу
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 = Samba Server Version %v
log file = /var/log/samba/log.%m
max log size = 50
disable spoolss = Yes
show add printer wizard = No
[homes]
comment = Home Dir
valid users = %S
read only = No
browseable = No
browsable = No
[public]
comment = Data
path = /export
force user = konstantinjch
force group = users
read only = No
[share]
path = /home/konstantinjch/share
force user = konstantinjch
force group = users
read only = No
guest ok = Yes
Далее нужно добавить всех пользователей операционной системы подобным образом:
Смысл всего написанного только в том, чтобы столкнувшись с подобной задачей первый раз получился первый шаг.
А какой смысл косить под SMB 2.x — это уже вопрос другого порядка. Может Вы пользуетесь литературой по Samba 2.x.
Есть более интересные вещи — использование принтеров как со стороны Windows-машины, так и со стороны Linux.
Спасибо за вопрос.
А какой смысл косить под SMB 2.x — это уже вопрос другого порядка. Может Вы пользуетесь литературой по Samba 2.x.
Есть более интересные вещи — использование принтеров как со стороны Windows-машины, так и со стороны Linux.
Спасибо за вопрос.