Как включить обмен файлами между двумя ПК?
Как включить обмен файлами между двумя компьютерами Ubuntu Oneiric.
- Я установил Samba на обе машины
- Я изменил разрешения для всех
- создать гостевые аккаунты
- файл находится в домашней папке
Почему я не вижу общие папки в сети?
самба conf Файл выглядит следующим образом:
************************************************** ****** # # Пример файла конфигурации для пакета Samba для Debian GNU/Linux.
#
#
# Это основной файл конфигурации Samba. Вы должны прочитать страницу справочника # smb.conf(5), чтобы понять перечисленные здесь опции. Samba имеет огромное количество настраиваемых параметров, большинство из которых # не показаны в этом примере # # Некоторые параметры, которые часто заслуживают настройки, были включены в качестве # закомментированных примеров в этом файле.
# - Когда такие параметры комментируются с помощью ";", предлагаемая настройка # отличается от поведения Samba по умолчанию # - Когда комментируется с "#", предлагаемая настройка является # поведением Samba по умолчанию, но эта опция считается важной # достаточной для быть упомянутым здесь # # ПРИМЕЧАНИЕ: всякий раз, когда вы изменяете этот файл, вы должны запускать команду # "testparm", чтобы убедиться, что вы не сделали никаких основных синтаксических # ошибок. # Хорошо зарекомендовавшей себя практикой является присвоение имени оригинальному файлу # "smb.conf.master" и создание "реального" конфигурационного файла с помощью # testparm -s smb.conf.master> smb.conF# Это минимизирует размер действительно используется файл smb.conF#, который, по мнению Samba Team, влияет на производительность # Однако используйте это с осторожностью, если ваш файл smb.conf содержит вложенные # операторы "include". См. Ошибку Debian #483187 для случая #, где использование мастер-файла не очень хорошая идея.
#
#======================= Глобальные настройки =======================
[global] только владелец пользователя = false ## Просмотр / идентификация ### # Измените это имя рабочей группы /NT-домена, которое ваш сервер Samba будет частью рабочей группы = WORKGROUP
# строка сервера эквивалентна строке сервера описания NT NT = %h server (Samba, Ubuntu)
# Секция поддержки обслуживания имен в Интернете Windows:
# Поддержка WINS - Сообщает компоненту NMBD Samba о включении его WINS Server. Поддержка # wins = Поддержка не выигрывает = no # WINS Server - Сообщает компоненты NMBD Samba. быть клиентом WINS # Примечание: Samba может быть либо сервером WINS, либо клиентом WINS, но НЕ обоими; wins server = wxyz
# Это предотвратит nmbd для поиска имен NetBIOS через DNS.
dns proxy = no
# Какую службу именования и в каком порядке мы должны использовать для преобразования имен хостов # в IP-адреса; имя разрешения order = lmhosts host wins bcast
#### Networking ####
# Конкретный набор интерфейсов / сетей для привязки к # Это может быть либо имя интерфейса, либо IP-адрес / маска сети;
# имена интерфейсов обычно предпочтительны; interfaces = 127.0.0.0/8 eth0
# Связывать только с указанными интерфейсами и / или сетями; Вы должны использовать опцию # 'interfaces' выше, чтобы использовать это. # Рекомендуется включить эту функцию, если ваш компьютер Samba # не защищен брандмауэром или является самим брандмауэром. Однако эта опция # не может правильно обрабатывать динамические или не транслируемые интерфейсы.; только интерфейсы связывания = да #### Отладка / учет #### # Это говорит Samba об использовании отдельного файла журнала для каждой машины #, который подключает файл журнала = /var/log/samba/log.%m
# Ограничение размера отдельных файлов журнала (в КиБ). максимальный размер журнала = 1000
# Если вы хотите, чтобы Samba регистрировалась только через системный журнал, установите для следующего параметра # значение "да".
# syslog only = no
# Мы хотим, чтобы Samba заносила в системный журнал минимальное количество информации. Все # должно идти вместо этого в /var/log/samba/log. enjsmbd,nmbd}. Если вы хотите войти # через системный журнал, вы должны установить следующий параметр в нечто большее.
syslog = 0
# Сделайте что-нибудь разумное, когда Samba выйдет из строя: отправьте по почте администратору паническое действие backtrace = / usr / share / samba / panic-action% d ####### Аутентификация ####### # "security = Пользователь "это всегда хорошая идея. Для этого потребуется учетная запись Unix на этом сервере для каждого пользователя, обращающегося к серверу. Подробности смотрите в файле # /usr/share/doc/samba-doc/htmldocs/Samba3-HOWTO/ServerType.html
# в пакете samba-doc.
# security = user
# Вы можете использовать шифрование пароля. Перед включением см. Раздел # "шифрование паролей" на справочной странице smb.conf (5).
encrypt passwords = true
# Если вы используете зашифрованные пароли, Samba необходимо знать, какой тип # базы данных вы используете.
passdb backend = tdbsam подчиняется ограничениям pam = yes # Этот логический параметр контролирует, пытается ли Samba синхронизировать пароль Unix
# с паролем SMB при изменении зашифрованного пароля SMB в # passdb.
unix password sync = yes
# Чтобы синхронизация паролей Unix работала в системе Debian GNU / Linux, должны быть установлены следующие # параметры (спасибо Иану Кахану за # отправку правильного сценария чата для программы passwd в Debian Sarge).
passwd program = /usr/bin/passwd %u
passwd chat = * Введите \snew\s*\spassword:* %n\n * Повторите \snew\s*\spassword:* %n\n * пароль \supdated\ssccessful * # Это логическое значение определяет, будет ли PAM использоваться для смены пароля # по запросу клиента SMB вместо программы, указанной в # 'passwd program'. По умолчанию "нет".
pam password change = yes
# Этот параметр управляет отображением неудачных попыток аутентификации # в анонимные подключения и гостя = плохого пользователя ########## Domains ###########
# Это Машина способна аутентифицировать пользователей. И PDC, и BDC
# должны иметь эту настройку включенной. Если вы являетесь BDC, вы должны # изменить настройку 'master домена' на no
#; входы в домен = да # # Следующая настройка вступает в силу только в том случае, если задано "входы в домен" # Это указывает местоположение каталога профиля пользователя # с точки зрения клиента) # Для следующего необходимо установить общий ресурс [профили] сервер # samba (см. ниже); путь входа = \\%N\profile \%U
# Другой распространенный выбор - сохранение профиля в домашнем каталоге пользователя # (это по умолчанию в Samba) # путь входа = \\%N\%U\profile
# Только следующие настройки вступает в силу, если задано "вход в домен" # Он указывает местоположение домашнего каталога пользователя (с точки зрения клиента #); диск входа в систему = H:
# logon home = \\%N\%U
# Следующая настройка вступает в силу только в том случае, если задано "вход в домен" # Указывает сценарий, запускаемый при входе в систему. Скрипт должен храниться # в общем ресурсе [netlogon]. ПРИМЕЧАНИЕ: Должен храниться в соответствии с форматом файла 'DOS'; logon script = logon.cmd
# Это позволяет создавать пользователей Unix на контроллере домена через канал SAMR
# RPC. В примере команда создает учетную запись пользователя с отключенным паролем Unix
#; пожалуйста, адаптируйтесь к вашим потребностям; add user script = /usr/sbin/adduser --quiet --disabled-password --gecos "" %u
# Это позволяет создавать учетные записи компьютеров на контроллере домена через канал # SAMR RPC. # Далее предполагается, что в системе существует группа "машины"; add machine script = /usr/sbin/useradd -g machines -c "%u учетная запись компьютера" -d /var/lib/samba -s /bin/false %u
# Это позволяет создавать группы Unix на контроллере домена через SAMR
# RPC труба.; add group script = /usr/sbin/addgroup --force-badname %g
########## Печать ########## # Если вы хотите автоматически загрузить список принтеров, а скорее # чем настраивать их индивидуально, тогда вам понадобится # load printers = yes
# lpr(ng) печать. Вы можете переопределить расположение файла # printcap; печать = bsd; printcap name = /etc/printcap
# CUPS печать. Смотрите также справочную страницу cupsaddsmb(8) в пакете # cupsys-client.; печать = чашки; printcap name = cups
############ MisC############ # Использование следующей строки позволяет настроить # конфигурацию для каждого компьютера. % M заменяется на имя netbios # компьютера, который подключается; include = /home/samba/etc/smb.conf.%m # Большинство людей обнаружат, что эта опция дает лучшую производительность. # См. Smb.conf (5) и /usr/share/doc/samba-doc/htmldocs/Samba3-HOWTO/speed.html
# для получения подробной информации # В системе Linux вы можете добавить следующее:
# SO_RCVBUF=8192 SO_SNDBUF=8192
# параметры сокета = TCP_NODELAY
# Следующий параметр полезен, только если у вас установлен пакет linpopup #. Сопровождающий samba и linpopup работают, чтобы упростить установку и настройку linpopup и samba.; команда сообщения = /bin/sh -c '/usr/bin/linpopup "%f" "%m" %s; rm %s' &
# Domain Master определяет Samba в качестве главного браузера домена. Если этот компьютер # будет настроен как BDC (вторичный сервер входа в систему), вы должны # установить для него значение "нет"; в противном случае рекомендуется поведение по умолчанию.
# domain master = auto
# Некоторые значения по умолчанию для winbind (убедитесь, что вы не используете диапазоны # для чего-то другого.); idmap uid = 10000-20000; idmap gid = 10000-20000; template shell = /bin/bash
# Следующее было поведением по умолчанию в sarge, но samba upstream отменил значение по умолчанию, потому что это может вызвать # проблемы с производительностью в больших организациях. # См. Ошибку #368251 в Debian, чтобы узнать о некоторых последствиях *not*
#, имеющего этот параметр, и smb.conf (5) для получения подробной информации.; winbind enum groups = да; winbind enum users = yes
# Настройте параметры userhare, чтобы разрешить пользователям без полномочий root обмениваться папками # с помощью команды net usershare. Максимальное количество пользователей. 0 (по умолчанию) означает, что пользовательский доступ отключен.; usershare max shares = 100
# Разрешить пользователям, которым предоставлены привилегии userhare, создавать # общедоступные общие ресурсы, а не только аутентифицированные, которые userhare разрешают гостям = да # ================== ==== Поделиться определениями ======================= # Снимите комментарий со следующего (и подстройте другие параметры ниже, чтобы соответствовать) #, чтобы включить настройки по умолчанию Домашний каталог разделяет. Это поделится домашним директором каждого пользователя с именем \\server\username;[homes]; комментарий = домашние каталоги; browseable = no
# По умолчанию домашние каталоги экспортируются только для чтения. Измените параметр # next на "no", если хотите иметь возможность записи в них.; только чтение = да # Маска создания файла установлена на 0700 по соображениям безопасности. Если вы хотите # создавать файлы с разрешениями group = rw, установите следующий параметр на 0775.; create mask = 0700
# Маска создания каталога установлена на 0700 по соображениям безопасности. Если вы хотите создать каталог #. с разрешениями group = rw установите следующий параметр равным 0775.; маска каталога = 0700 # По умолчанию к общим папкам \\ server \ username может подключиться любой # с доступом к серверу samba. Снимите комментарий со следующего параметра #, чтобы убедиться, что только "имя пользователя" может подключаться к \\server\username
# Следующий параметр гарантирует, что только "имя пользователя" может подключаться # # Это может потребовать настройки при использовании внешних схем аутентификации; valid users = %S
# Откомментируйте следующее и создайте каталог netlogon для входа в домен # (необходимо настроить Samba для работы в качестве контроллера домена.);[netlogon]; комментарий = служба входа в сеть; путь = / дом / самба / нетлогон; гость хорошо = да; только для чтения = да # Откомментируйте следующее и создайте каталог с профилями для хранения # профилей пользователей (см. параметр "путь входа в систему" выше)
# (вам также нужно настроить Samba для работы в качестве контроллера домена.)
# Путь ниже должен быть доступен для записи всем пользователям, чтобы их каталог # profile мог быть создан при первом входе в систему;[profile]; комментарий = профили пользователей; путь = / home / samba / анкеты; гость хорошо = нет; просматриваемый = нет; создать маску = 0600; маска каталога = 0700
[printers] комментарий = все принтеры просматриваются = нет пути = /var/spool/samba
printable = да гость в порядке = нет только для чтения = да создать маску = 0700 # Клиенты Windows ищут это имя общего ресурса в качестве источника для загрузки # драйверы принтера [print$]
comment = путь к драйверам принтера = /var/lib/samba/printers
browseable = да только для чтения = да guest ok = нет # Раскомментировать, чтобы разрешить удаленное администрирование драйверов печати Windows. # Возможно, вам придется заменить 'lpadmin' на имя группы, членами которой являются ваши # администраторы. # Обратите внимание, что вам также необходимо установить соответствующие разрешения Unix
# для каталога драйверов, чтобы эти пользователи имели права на запись в него; write list = root, @lpadmin
# Пример общего ресурса, которым вы можете поделиться своим CD-ROM с другими.;[cdrom]; комментарий = CD-ROM сервера Samba; только чтение = да; блокировка = нет; путь = /cdrom; guest ok = yes
# Следующие два параметра показывают, как автоматически монтировать CD-ROM при получении общего ресурса # cdrom. Для этого /etc/fstab должен содержать # такую запись:
#
# /dev/scd0 /cdrom iso9660 по умолчанию,noauto,ro,user 0 0
#
# CD-ROM автоматически размонтируется после подключения к # # Если вы не хотите использовать автоматическое монтирование / размонтирование, убедитесь, что CD
# смонтирован в /cdrom
#; preexec = /bin/mount /cdrom; postexec = /bin/umount /cdrom
#--- Мои дополнения -----------------------------+-----------------------
[raoul]
# comment = Общий путь к файловому серверу Ubuntu = /home/home/raoul
browsable = да гость в порядке = да только для чтения = нет создать маску = 0755 доступно = да общедоступно = да доступно для записи = да