Как включить обмен файлами между двумя ПК?
Как включить обмен файлами между двумя компьютерами 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 доступно = да общедоступно = да доступно для записи = да