Linux: Полное руководство
Шрифт:
Имя пользователя — это не ваше регистрационное имя на Linux-машине, а имя того пользователя машины Windows, кто имеет доступ к ее ресурсам. После ввода пароля вы увидите что-то вроде:
Public — это та папка, которая вас интересует. Для приема-передачи файлов предназначена программа smbclient.
Вы увидите приглашение программы:
и сможете вводить ее команды. Первым делом введите команду help для получения списка всех доступных команд. В таблице 6.3 перечислено несколько самых полезных из них.
Команды программы smbclient Таблица 6.3
Команда | Описание |
---|---|
ls | Выводит список файлов в папке |
cd [папка] | Выполняет переход в заданный каталог на сервере (учтите, что именно на сервере, а не на клиентском компьютере). В том случаи, если каталог не указан, то smbclient просто выдаст имя текущего каталога |
get [файл] [локальное имя] | Получает указанный файл из общего ресурса и сохраняет его на локальном компьютере. Если указано локальное имя, то полученный с сервера файл будет сохранен на клиентском компьютере под этим именем |
put [файл] [удаленное имя] | Копирует файл на сервер и сохраняет его там под указанным именем. Если это имя не указано, то файл при сохранении переименовываться не будет |
mget [файлы] | Получает все указанные файлы с сервера |
mput [файлы] | Копирует все указанные файлы на сервер |
del [файлы] | Удаляет на сервере указанные файлы, если, конечно, пользователь обладает на это правами |
! | Позволяет временно выйти из smbclient, чтобы выполнить команду на локальном компьютере. Например, ! ls — это просмотр текущего каталога на локальной машине |
exit или quit | Завершение сеанса работы программы smbclient |
Использовать программу smbclient не очень удобно. Если вы собираетесь обмениваться файлами часто, то лучше использовать программу smbmount, которая умеет монтировать удаленный общий ресурс как обычную файловую систему. Ниже приведен пример команды, которая монтирует папку
В этом примере владельцем смонтированного каталога объявляется пользователь с идентификатором (UID) 500 и идентификатором группы 100.
Закончив работу с обшей папкой, размонтируйте ее командой
Если вместо русских имен файлов вы видите непонятные символы, значит, кодировки кириллицы на вашем компьютере и на Windows-машине различны и вам нужно указать дополнительные опции монтирования:
В
моем примере на стороне Linux используется Юникод (а могло бы быть, например, KOI8-R), и команда монтирования будет выглядеть так:Параметры, перечисленные после ключа -о, нужно разделять запятыми, но не пробелами.
Обратный слэш — это конструкция, позволяющая записать одну длинную команду на нескольких строках. Я использовал ее для наглядности, а вы пишите в одну строку.
Обратите внимание, что при монтировании внешних файловых систем значение кодовой страницы пишется как «cp866», а для локальных файловых систем (раздела FAT32 на вашем жестком диске, где установлена Windows) — просто «866».
Запускать программу smbmount имеет право только суперпользователь. Чтобы обычный пользователь мог ее запустить, следует установить для нее атрибут SUID, однако такое решение является небезопасным. Выходом из этого положения может послужить запуск программы smbmount при загрузке системы. Добавьте в сценарии автозагрузки (советую — в
6.4. Подключение к Интернету
Если вы собираетесь входить в Интернет через локальную сеть, то ничего дополнительно настраивать не нужно. Надо только в настройках
Если же вы планируете выходить в сеть из дома через модем, то следующий параграф для вас.
6.4.1. Настройка модема
Модем подключается очень просто — вам достаточно вставить плату модема в корпус компьютера или подключить внешний модем, и система автоматически определит и установит его. В случае, если у вас старый дистрибутив, например, Red Hat Linux версии 6 и ниже, то вам самим придется создать ссылку
Для проверки работоспособности модема можно использовать программу minicom. Это обычная терминальная программа. Первый раз ее нужно запускать от имени суперпользователя с опцией – s (setup): в этом режиме программа выводит конфигурационное меню, позволяющее создать (или отредактировать) настроечный файл
Рис. 6.10. Программа настройки minicom
Для тестирования модема обычно используются стандартные AT-команды. Инициализировать модем можно командой ATZ, поднять и положить трубку — ATH1 и ATH0 соответственно, а набрать номер — ATDPномер, используя импульсную систему набора номера, и ATDTномер, используя тональную систему.
Ссылку можно также создать программой modemtool в RedHat, а в Linux Mandrake нужно воспользоваться все тем же конфигуратором DrakConf.