Для того чтобы быстро и без лишних заморочек сделать общий доступ между Linux и Windows, просто следуйте этой инструкции и всё у вас заработает. Если полезли глубже и что-то сломаете, просто сделаем всё заного и оно заработает. Пробовал много раз на себе пытаясь добиться разлиных результатов.
Подключение из Windows в Linux
- Нам нужна Samba. Без неё ничего работать не будет так как Windows работает на протоколе smb, а его нет в Linux. Устанавливаем Samba и дополнителнительные компоненты:
sudo apt-get install samba samba-common
sudo apt-get install python-glade2
sudo apt-get install system-config-samba - Открываем файл(удобным способом) /etc/samba/smb.conf и удаляем из него всё что там написано.
sudo nano /etc/samba/smb.conf
sudo gedit /etc/samba/smb.conf - Вставляем туда только эти строки, ничего больше трогать не надо. Сохраняем. Остальное сможем настроить через графический интерфейс. С другой стороны всё тут понятно, можно и здесь уже всё прописать и начать пользоваться.
[global]
workgroup = WORKGROUP
netbios name = Ubuntu-PC
server string = Ubuntu PC
map to guest = bad user
guest account = nobody
socket options = TCP_NODELAY IPTOS_LOWDELAY SO_KEEPALIVE SO_RCVBUF=8192 SO_SNDBUF=8192#Следовать по симлинкам
unix extensions = no
wide links = yes
follow symlinks = yes
log level = 1# UTF кодировка
unix charset = UTF-8
dos charset = cp1251
store dos attributes = yes
max log size = 10[MyDATA]
path = /media/MyDATA
writeable = yes
available = yes
public = yes
guest ok = yes
force user = nobody
force group = nobody - Находим в меню Samba или запускаем через консоль:
sudo system-config-samba
- После вноса изменений, через конфигурационный файл необходимо перезапускать Samba. Через графический интерфейс не обязательно он сам перезагружает, но бывает когда процесс занят, не делает этого и тогда неплохо было бы самому перезапустить
sudo service smbd restart
- Дальше всё просто и понятно. Видим и редактируем уже созданное подключение. Обязательно зайдите "Настройка - Параметры сервера" и укажите рабочую группу и имя которое увидят компьютеры из сети Windows. Добавте пользователей которые смогут подключаться.
Внимание!!!
Все наступают на одни и те же грабли. Для папок на локальном диске(там где установлен Linux) можно установить гостевой доступ без логина и пароля. Но к другим дискам ОБЯЗАТЕЛЬНО надо указывать пользователей. Иначе никогда не подключитесь. Такая вот особенность.
Подключение из Linux в Windows
- Здесь так же понадобиться Samba. Устанавливаем из пункта 1(достаточно лишь её самой).
- Открываем Компьютер и выбираем Сеть, Сети Windows, нужная нам рабочая группа, нужный компьютер, вводим логин и пароль и получаем доступ.
Сообщения от незарегистрированных пользователей попадают на модерацию.