Итак, вы наконец сдались и установили Linux на один из компьютеров в своей сети. И это даже не сервер! У вас - один из последних настольных дистрибутивов (например, Ubuntu 10.04 или Fedora 13) с рабочим столом GNOME. Как же обеспечить пользователям компьютеров под управлением Windows доступ к определенным папкам на этом ПК?

Не поверите, но на самом деле это очень легко, и вам даже не придется редактировать файл конфигурации Samba, чтобы все заработало. Такая простота станет приятным сюрпризом для тех, кто в прошлом уже пытался наладить общий доступ к папкам Linux из Windows. Вместо того чтобы вручную прописывать нужные параметры в файле «smb.conf», теперь все это можно сделать при помощи графического интерфейса.

В этой статье я расскажу, как опубликовать каталог на компьютере под управлением Linux, чтобы пользоваться хранящимися в нем файлами можно было со всех систем в сети.

Требования

Вы наверняка будете приятно удивлены, обнаружив, что все необходимое для настройки общего доступа уже входит в состав операционной системы. В процессе может потребоваться установка некоторых зависимостей, но это произойдет автоматически. Помимо этого нужно только, чтобы в сети были другие компьютеры. Они могут входить в домен или в рабочую группу - это не принципиально.

Шаг первый. Определившись с каталогом для публикации, откройте файловый менеджер Nautilus, нажмите на каталоге правой кнопкой мыши и выберите опцию «Общий доступ» (Sharing Options). Появится диалоговое окно настройки общего доступа.

Если в системе отсутствует необходимое программное обеспечение, вам будет предложено его установить.

Шаг второй. Возможно, вам понадобится установить службу, отвечающую за публикацию папок (Samba). Иногда может появиться окно с сообщением о том, что не все зависимости удовлетворены.

Нажмите кнопку «Установить службу» (Install Service) и введите пароль администратора. В дистрибутивах типа Ubuntu (где используется sudo) никаких дополнительных команд вводить не потребуется.

Шаг третий. После завершения установки вновь станет активным окно настройки. Теперь можно присвоить публикуемой папке имя и описание, а также задать параметры общего доступа. Если вы хотите сделать каталог доступным для чтения и записи, обязательно отметьте первую опцию. А если необходимо обеспечить к папке и гостевой доступ (для тех пользователей, у которых нет учетной записи на данном компьютере), поставьте второй флажок. Завершив настройку, нажмите кнопку «Создать ресурс» (Create Share).

Шаг четвертый. Если заданные настройки требуют изменения прав доступа, разрешите мастеру сделать это автоматически.

Если не разрешить мастеру изменить права, вам придется делать это самостоятельно, так что не пропускайте этот шаг.

Шаг пятый. После установки службы и настройки параметров нужно перезапустить Nautilus. Мастер сделает это автоматически - достаточно нажать соответствующую кнопку. Если диалоговое окно с кнопкой не появится, можно вместо этого воспользоваться командой killall -9 nautilus или просто выйти из системы и снова войти.

Перезапуск Nautilus нужен только при публикации самой первой папки. В дальнейшем это не обязательно.

Шаг шестой. Теперь можно проверить, появился ли общий доступ к выбранной папке. Сделать это очень легко. Перейдите за компьютер под управлением Windows и проделайте следующие действия:

1.    Откройте проводник (Windows Explorer).

2.    Введите в адресной строке путь: \\IP-АДРЕС_ОПУБЛИКОВАННОЙ_ПАПКИ

3.    В зависимости от заданных настроек вам, возможно, придется ввести имя пользователя и пароль для доступа к папке.

Если все настроено правильно, вы получите доступ к опубликованной папке Linux из Wndows.

В заключение

Когда-то обеспечить доступ к опубликованным в Linux каталогам с компьютеров под управлением Windows было сложной задачей. Вручную отредактировать файл «smb. conf» могли только опытные пользователи. Свежие версии настольных дистрибутивов Linux делают этот процесс намного проще и удобнее.