Форум портала Metropolis

Высокие технологии и мобильный мир => *nix-системы => Тема начата: eXtractor от 19 Май 2007, 08:52



Название: Удаленный доступ к ФС
Отправлено: eXtractor от 19 Май 2007, 08:52
Задача 1. Есть два компьютера под управлением Linux. Нужно с одного получить полный доступ к файлам на другом. В идеале, чтобы это куда-то монтировалось. Слышал про NFS — оно подойдет.

Задача 2. Надо каким-нибудь образом, без использования браузера, получить доступ к хранилищу на box (http://box.net)'е. Он, вроде бы, поддерживает WebDAV…


Название: Re: Удаленный доступ к ФС
Отправлено: vania-pooh от 19 Май 2007, 16:38
1) nfs - подойдет по-любому. читай про nfsd (серверный демон) и nfsiod (клиентский демон). Для нормального обмена нужно чтобы на обоих компах было и то и то. Если тебе не нравится nfs, то можно попробовать виндовую samba (протокол c адресами типа \\192.168.0.1).
2) там написано, что с мобилы можно. а чем тебе не нравится доступ с браузера?


Название: Re: Удаленный доступ к ФС
Отправлено: eXtractor от 19 Май 2007, 16:49
1. Ок, на досуге посмотрю.

2. Хочу box куда-нибудь подмонтировать, чтобы стандартными средствами системы получать доступ к файлам, лежащим там.


Название: Re: Удаленный доступ к ФС
Отправлено: Сергей Коновалов от 21 Май 2007, 19:12
Получится — расскажи пожалуйста как сделал.


Название: Re: Удаленный доступ к ФС
Отправлено: eXtractor от 22 Май 2007, 15:57
Да все лениво как-то :)
Отправлено: 21 Мая 2007, 20:30:36
Ага: Konqueror поддерживает WebDAV (webdav://box.net/), но это не то, чего бы мне хотелось.
Отправлено: 22 Мая 2007, 16:39:26
По первому вопросу: man exports вкурил читанул, сейчас буду думать над монтированием.
Отправлено: 22 Мая 2007, 16:40:48
В очередной раз убеждаюсь, что Linux просто создан для работы в сети.

Вот файл /etc/exports на сервере:
Код:
/var/www 192.168.123.1(rw)
/var/www — папка, которую надо расшарить;
192.168.123.1 — компьютер, которому разрешаем доступ;
(rw) — права.

А вот — кусок /etc/fstab на машине, из которой надо получить доступ. Все стандартно:
Код:
192.168.123.2:/var/www	/mnt/varwww		nfs	defaults	0 0

Правда, сейчас имею некоторые проблемы с доступом к одной папке.


Название: Re: Удаленный доступ к ФС
Отправлено: vania-pooh от 22 Май 2007, 18:14
Правда, сейчас имею некоторые проблемы с доступом к одной папке.
проблемы могут быть, если в этой папке не разрешено выполнение для других пользователей. Исправляется:
Код:
#chmod -R +x ./foldername (ну путь уж там сам укажешь какой)
Я правда не уверен, что в нфс именно так, но у меня с апачем были проблемы именно поэтому. И еще, постарайся в следующий раз вставлять текст не из консоли, а из графического редактора, а то под виндовоз символы переноса несколько другие и вместо юниксовых появляются квадраты.


Название: Re: Удаленный доступ к ФС
Отправлено: ExclusivE от 09 Июнь 2007, 06:49
Цитировать
Правда, сейчас имею некоторые проблемы с доступом к одной папке.
Скорее всего имеет место быть маппинг рута на нубоди по дефолту. Чтобы его не было - параметр maproot=0 (0 - UID на который мапать). Еще может быть папка на другой фс, а экспортить можно только в пределах одной смонтированной фс.


Название: Re: Удаленный доступ к ФС
Отправлено: eXtractor от 09 Июнь 2007, 10:56
Э... поподробней?


Название: Re: Удаленный доступ к ФС
Отправлено: vania-pooh от 10 Июнь 2007, 13:08
ну т.е. вместо выполнения от рута используется пользователь nobody (у него нет почти никаких прав, поэтому растет безопасность). я правда не знаю что за параметр maproot (наверное в конфиге нфс).


Название: Re: Удаленный доступ к ФС
Отправлено: ExclusivE от 10 Июнь 2007, 23:16
Это изменение принадлежности файлов. Например ты замонтировал какой-то каталог с другой тачки и пишешь в него от рута. Файлы будут создаваться принадлежащие пользователю nobody (или что там указано). Если maproot=0 то рут - он и в африке рут, никакого маппинга не будет.
Код:
/var/www 192.168.123.1(rw,maproot=0)


Название: Re: Удаленный доступ к ФС
Отправлено: eXtractor от 11 Июнь 2007, 00:35
А нельзя замонтировать так, чтобы, например, при записи в /var/www владельцем был apache:, а при записи в /root -- root:?


Название: Re: Удаленный доступ к ФС
Отправлено: vania-pooh от 12 Июнь 2007, 09:36
ну дык несколько таких строчек зафигачить и все будет. хотя хз.


Название: Re: Удаленный доступ к ФС
Отправлено: eXtractor от 12 Июнь 2007, 21:15
Хм…

А WebDAV никак не подключить через fstab? Ну, там, модуль ядра какой-нибудь…


Название: Re: Удаленный доступ к ФС
Отправлено: vania-pooh от 13 Июнь 2007, 08:52
Хм…

А WebDAV никак не подключить через fstab? Ну, там, модуль ядра какой-нибудь…
это нужно искать нечто вроде ntfs-3g тока для webdav, чтобы с ним поставлялся модуль для ядра и тогда можно наверное будет.


Название: Re: Удаленный доступ к ФС
Отправлено: eXtractor от 26 Июнь 2007, 15:58
На maproot nfs выругался, поэтому решил почитать маны (что делаю почему-то в последнюю очередь :( ). Итогом стало следующее:
Код:
/var/www 192.168.123.1(rw,all_squash,anonuid=48,anongid=48)
anonuid — ID пользователя
anongid — ID группы