2

В моей сети у меня есть ноутбук с Windows 8 и Ubuntu Server под управлением 12.10. Я могу подключиться к общей папке Ubuntu с моего ноутбука с Windows 8 без каких-либо проблем.

Вопрос: Как мне подключить и смонтировать общий файловый ресурс Windows с моего сервера Ubuntu?

Это должно быть возможно, если я смогу подключиться к общему ресурсу Ubuntu из Windows 8.

4 ответа4

3

Ubuntu и Gnome упрощают доступ к файлам в сетевой папке Windows.

Откройте меню «Места» и нажмите « Сеть». Вы увидите значок сети Windows. Дважды щелкните, чтобы открыть его. В следующем окне отображаются все домены / рабочие группы, найденные в вашей сети. Внутри каждого домена / рабочей группы вы увидите все компьютеры в домене / рабочей группе с включенным общим доступом. Дважды щелкните значок компьютера, чтобы получить доступ к его общим ресурсам и файлам.

Если вы хотите сделать это только из командной строки:

sudo apt-get install samba smbclient

Для монтирования файловых систем Windows с использованием SMB вам также понадобится smbfs. Введите команду:

sudo apt-get install smbfs

Подключение из командной строки похоже на FTP-соединение.

Список публичных акций SMB с

smbclient -L //server -U user

Подключитесь к SMB

smbclient //server/share -U user

Введите свой пароль пользователя. Вы можете подключиться напрямую с

smbclient //server/share -U user%password

но ваш пароль будет отображаться на экране (менее надежно).

После подключения вы получите приглашение, которое выглядит следующим образом:

smb: \>

Введите "help" без кавычек, чтобы получить список доступных команд.

Если вы хотите смонтировать общий ресурс Windows, вам нужно

sudo apt-get install smbfs

тогда что-то вроде:

mkdir ~/mnt
sudo mount -t cifs //myserver_ip_address/myshare ~/mnt -o username=samb_user,noexec
0

Служба samba позволяет машинам linux подключаться к машинам Windows.

Вот одна из множества статей на эту тему:

http://www.howtogeek.com/howto/29167/3-easy-ways-to-connect-to-windows-shared-folders-from-linux/

0

Я настоятельно рекомендую вам использовать Autofs для монтирования ваших общих ресурсов Windows. Это имеет много преимуществ перед smbclient или добавлением монтировок cifs в ваш fstab. Autofs допускает перезагрузки, отключается в режиме ожидания, автоматически подключается по требованию и полностью прозрачен на уровне пользователя. Дать ему шанс.

Вот пример настройки.

/etc/auto.master

# bunch of comments

/cifs   auto.cifs  --ghost

+auto.master

/etc/auto.cifs

mntpoint   -fstype=cifs,username=winuser,password=winpass,file_mode=0666,dir_mode=0777   ://winpc/share

Когда вы перезапустите службу autofs , у вас появится новый каталог /cifs . Вам не нужно создавать это. autofs создает его или уничтожает, а затем создает, если он уже существует. (Так что не пытайтесь сделать свои autofs root /media в вашем файле auto.master ).

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


В качестве альтернативы вы можете использовать это как содержимое /etc/auto.cifs:

*   -fstype=cifs,username=winuser,password=winpass,file_mode=0666,dir_mode=0777   ://winpc/&

Эта подстановочная нотация делает каждый ресурс из winpc автоматически монтируемым путем перехода к /cifs/sharename без необходимости явно определять каждый ресурс в auto.cifs . Это дает вам гибкость при создании и удалении общих ресурсов на вашем компьютере с Windows без необходимости что-либо менять на вашем Linux-компьютере.

Однако это делает параметр --ghost бесполезным, поэтому ls /cifs будет по-прежнему казаться пустым, если монтирование cifs не было запущено. Вам нужно будет либо запомнить имена общих ресурсов, либо создать символические ссылки с

ln -s /cifs/sharename ~/sharename

или похожие.


Обратите внимание, что в обоих примерах auto.cifs параметры file_mode и dir_mode . Это разрешения, применяемые к файлам и папкам смонтированных cifs ресурсов. Как таковые, они предоставляют разрешение на чтение и запись для всех. Если вы хотите немного набрать в безопасности, то:

  • создайте группу с именем "net" на вашей рабочей станции: groupadd net

  • добавить учетные записи в эту группу: usermod -a -G net username

  • в auto.cifs добавьте uid=root,gid=net

  • в auto.cifs изменить file_mode=0660,dir_mode=0770

Кроме того, если вы собираетесь хранить имя пользователя и пароль для общего сетевого ресурса в auto.cifs , не забудьте chmod 600 /etc/auto.cifs чтобы не читать его не-root.

0

Для монтирования из Ubuntu 12.10 вам понадобится пакет cifs-utils.

Затем с правами root:

mount.cifs // имя хоста / UbuntuTest / mnt / remote -o username = smbuser

Вы также можете подключиться через fstab (и я рекомендую использовать файл учетных данных, содержащий имя пользователя и пароль):

// имя хоста / UbuntuTest / mnt / учетные данные удаленного cifs = / home / smbuser / учетные данные 0 0

Конечно, "smbuser" должен быть действующей активной учетной записью Windows.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .