Я могу использовать fstab для монтирования долей HTTP?

Я обычно монтирую рассматриваемый "диск" в Windows с http://1.2.3.4/sharename адрес. В Linux (Ubuntu 10.04) я пытался добавить следующую запись в/etc/fstab напрасно:

http://1.2.3.4/sharename /mnt/sharename cifs username=myusername,password=mypassword 0 0

Когда я mount /mnt/sharename, Я вижу эту ошибку:

mount, wrong fs type, bad option, bad superblock on http://1.2.3.4/sharename

Как я могу смонтировать этот путь в Ubuntu 10.04?

3
задан 27.08.2010, 14:54

4 ответа

http: обычно используется для долей WebDAV, таким образом:

  • При использовании Ubuntu у Вас, вероятно, будут GNOME или KDE. Оба принимают URL как dav://host/path в их файловых менеджерах.

    (GNOME также позволяет Вам gvfs-mount dav://address от терминала.)

  • Если Вы захотите пропустить уровни GVFS и Kio, то Вы захотите davfs.

    (cifs, то, которое Вы пытаетесь использовать, просто для протокола организации общего доступа к файлам Windows.)

2
ответ дан 07.12.2019, 23:28

Наверное, нет. fstab не является волшебным, это - просто список файловых систем, которые Ваш компьютер попытается смонтировать во время начала (и другие времена, но время начала обычно, где это читается). Файл читается, и затем различные утилиты монтирования используются, в зависимости от типа файловой системы. И CIFS как протокол не удаленно близко к http протоколу. Это похоже, Вы пишете 'разъему картридж Nintendo 64 в XBox360' и предполагаете, что это будет просто работать. Вам нужно что-то, что на самом деле говорит http в этом экземпляре.

Вам действительно нужна файловая система по http, или Вы хотите в просто файлы чтения-записи на веб-сервере, которым Вы управляете? Если это - последний, необходимо выяснить, как те файлы подаются на файловом сервере (cifs, nfs) и настраивают это.

Вы действительно хотите служить по http? Это не было разработано (хотя может быть вызван в него) как протокол файловой системы. Изучите WebDav, и существуют немного (http://savannah.nongnu.org/projects/davfs2) истинные драйверы для webdav.

3
ответ дан 07.12.2019, 23:28

Это не доля HTTP в Windows, также. Это - доля CIFS.

Вместо этого просто используйте

 //1.2.3.4/sharename /mnt/sharename cifs username=myusername,password=mypassword 0 0
1
ответ дан 07.12.2019, 23:28

Шахта работает как это:

office:/OurDocs$  /mnt/home/our_docs  cifs  user,_netdev,noatime,nodiratime,user=myusername

или

1.2.3.4:/OurDocs$  /mnt/home/our_docs  cifs  user,_netdev,noatime,nodiratime,user=myusername
1
ответ дан 07.12.2019, 23:28

Теги

Похожие вопросы