Наши партнеры

UnixForum





Библиотека сайта rus-linux.net

Самые полезные настройки и команды Linux

Автор: Igor Ljubuncic, перевод: С.Русинов

Перейти к началу статьи

Общий доступ к сети

Если у вас более одного компьютера, вы, наверное, настроили совместный доступ к их ресурсам. Нет никаких причин, чтобы не делать этого, если на одной из машин запущена операционная система Linux. Совместный доступ к ресурсам может быть реализован разными способами. Пожалуй самый простой способ это использование Samba сервера.

Во-первых, установите Samba.

$ apt-get install samba

После установки Samba сервера потребуется изменить несколько опций в его конфигурационном файле, которые определяют привилегии общего доступа.

$ cp /etc/samba/smb.conf /etc/samba/smb.conf.bak

$ gedit /etc/samba/smb.conf

В конфигурационном файле вам необходимо установить ряд параметров:

  • workgroup = имя_рабочей_группы — Имя рабочей группы в вашей локальной сети (например, HOME)
  • netbios name = имя_netbios — без пробелов; алиас компьютера по которому вы сможете получить к нему доступ в локальной сети
  • security = user

После сохранения конфигурационного файла, перезапустите Samba сервер.

$ /etc/init.d/samba restart

Теперь выделите каталог который хотите сделать общедоступным.

Если вы установили опцию Writable, вы сможете модифицировать содержимое каталога. В заключение, можно сделать этот каталог доступным из Windows. Для этого нужно создать пользователя Samba:

$ smbpasswd -a 'name'

Где 'name' имя существующего пользователя UNIX (например, roger). Не забудьте поставить апострофы! Вас попросят, создать пароль для нового пользователя. После этого перезапустите Samba сервер снова, чтобы внесенные изменения вступили в силу.

Теперь проверьте общедоступные ресурсы. Очень просто.

Windows > Linux

Start > Run > \\xxx.xxx.xxx.xxx ИЛИ \\имя_netbios

Будут запрошены имя пользователя и пароль, введите имя пользователя Samba, например: roger и соответствующий ему пароль. И это все. Просмотрите общедоступный каталог. Если каталог доступен для записи, вы сможете изменить содержимое каталога.

Linux > Windows

Нажмите Alt + F2.

Будет открыто окно запуск команды. В командной строке укажите имя компьютера или его IP адрес, к которому вы хотите подключиться. Результат можно увидеть на примере ниже:

И это все.

Предоставление общего доступа к принтеру

Предоставить общий доступ к каталогу и файлу теперь очень просто. А как быть с принтерами?

С принтерами тоже все просто. Если имеется установленный принтер на Windows машине, то сделать его доступным на Linux машине будет просто. Более трудной задачей является получение доступа к принтеру, установленному на Linux машине из Windows.

Во-первых, сделайте ваш принтер общедоступным. Сделайте резервную копию конфигурационного файла сервера печати (Common UNIX Printer System - CUPS). Внесите в него требуемые изменения.

$ cp /etc/cups/cupds.conf /etc/cups/cupsd.conf.bak

$ gedit /etc/cups/cupsd.conf

В этом файле найдите строку #Listen 127.0.0.1:631 и добавьте или измените ее как показано ниже:

#Listen 127.0.0.1:631 ИЛИ localhost:631

xxx.xxx.xxx.xxx:631 ИЛИ *:631

Listen /var/run/cups/cups.sock

CUPS будет находиться на 631 порту. Если на Linux машине используется статический IP адрес, то необходимо использовать его. С другой стороны, можно использовать подстановочный шаблон.

Конечно, открытый порт снижает безопасность системы в целом, и это нужно понимать и иметь ввиду.

После сохранения изменений перезапустите CUPS сервер:

$ /etc/init.d/cupsys restart

Теперь этот принтер доступен по сети и к нему можно получить доступ из Windows машины.

Start > Settings > Printers and Faxes

File > Add Printer



... Сетевой принтер или принтер подключенный к другому компьютеру ...

... Подключение к принтеру через Интернет или через домашнюю или офисную сеть ...



http://xxx.xxx.xxx.xxx:631/printers/имя_принтера

ИЛИ

http://имя_netbios:631/printers/имя_принтера

Появится запрос на установку драйвера принтера. Выберите драйвер из предлагаемого списка драйверов или установите его с диска (например, CD). И это все! Теперь можно печатать из Windows машины на принтере, подключенном к Linux машине.

Рекомендация. Если у вас принтер Lexmark, вы не сможете найти рабочий Linux драйвер для вашего принтера. Не беспокойтесь! Используйте стандартные драйвера для принтеров Hewlett Packard. Они будут работать замечательно.


Предыдущая часть К оглавлению статьи Следующая часть