Сетевой доступ к файлам Linux из Windows.

Рейтинг: 1Ответов: 1Опубликовано: 03.06.2011

Здравствуйте! Установил Linux Ubuntu 10.10, установил Samba, расшарил необходимые папки, но не могу из-под Windows с другого компьютера зайти в расшаренную папку, ошибка: сетевой адрес не найден, пробовал и \%compname% и \%ip%.

С Ubuntu на Windows в расшаренные папки заходит.

В чём проблема?

Добавлено.

У меня только 1 комп с Ubuntu. Ошибка другая:

Нет доступа к \%compname%. Возможно, у вас нет прав на использование этого сетевого ресурса. <...>

Пинг идёт. В конструкции \\%ip% и \\%compname% используется двойной бэкслэш, не знаю почему хэшкод отрезает второй бэкслэш, когда я его тут пишу.

Добавлено

В настройках samba поставил доступ ко всем дискам, дал полные права (чтение и запись), учётку и пароль сделал.

Добавлено

Ещё при загрузке появляется сообщение о том, что служба Avahi была отключена, т.к. локальная сеть использует домен .local - что это значит?

Ответы

▲ 8Принят

Делаю вашу работу:

  1. sudo apt-get install samba smbclient smbfs

  2. sudo nano /etc/samba/smb.conf

Заполняем по следующему принципу(стандартный кофиг можно удалить, или сбекапить):

[global] //главная секция настроек
  workgroup = home //имя локальной группы
  netbios name = my system //нетбиос имя компьютера
  server string = my file server //строка инфо о сервере
  security = share //уровень доступа
  browseable = yes //возможность просматривать вложенные каталоги
[my_share] //имя шары
  path = /home/user/my_share //путь к расшариваемому каталогу
  comment = for all //комментарий к шаре
  readonly = No //только чтение (выкл.)
  guest ok = Yes //возможность работы с каталогом пользователей без учетной записи на сервере

Если хотите, что бы пользователи могли писать в каталог:

  1. sudo chmod 777 /home/user/my_share

  2. readonly ставим в yes

После проделанных операций:

sudo smbd restart
sudo nmbd restart

Или просто

sudo reboot

P.S. Все это есть на первой странице поиска, первая строчка. Собственно, когда мне нужно было, я там и нашел. НЕ ЛЕНИТЕСЬ ВПРЕДЬ!

По поводу "Локальная сеть имеет домен .local, служба avahi будет отключена...":

Про avahi читаем на вики, тут! Если не нужна, можно выпилить командой sudo apt-get purge avahi-daemon, только аккуратно, что бы ничего лишнего за собой не потянула.