View Full Version : NFS mounting
z0mbie
Aug 20, 2003, 12:06
есть значит хост, у меня там account.
как смонтировать(или примонтировать :]) оттуда себе свою home directory?
как ни пытаюсь монтируется в read-only mode
Ektich
Aug 21, 2003, 17:11
А в какой моде твоя директория экспортируется с сервера? Может она так и должна read-only монтироваться?
Какая ОС на сервере? Если Linux - то на что похож твой
/etc/exports?
Совпадает ли твой UID на локальной машине с UID хозяина (owner то бишь) директории на сервере?
И в конце концов - какие permissions на mountpoint на локальной машине (хотя может это как раз и не принципиально).
Я однаждъ наступил: в /etc/exports не должно бъть пробела межу host/netmask и (rw)
/home host/netmask(rw)
z0mbie
Aug 22, 2003, 08:04
да, linux, в /etc/exports:
/raid/home netmask(rw,async,root_squash)
с permissionами на локальной машине все ok , а вот UIDы не совпадают
Ektich
Aug 22, 2003, 09:09
Тогда такой вопрос: она монтируется read-only или ты потом в ней файлы создавать не можешь?
Что показывает mount без параметров?
Я бы предположил что у тебя нет прав на свою home директорию, поскольку она принадлежит (технически) совсем другому UID. Я правда с таким не сталкивался, у меня все юзера с NFS-mounted home dirs имеют одинаковый UID на всех машинах, куда им разрешено логинится.
Quick check: открой свою home на запись "для всех" и посмотри что получится?
z0mbie
Aug 23, 2003, 15:12
да, если точнее монтируется , но прав на запись я не имею,вот что показывает mount:
hostname:/raid/home/username on /home/username/my_other_homedir type nfs (rw,noexec,nosuid,nodev,rsize=8192,wsize=8192,time o=14,addr=ip_address,user=username)
если открыть на запись для всех то получается.
может надо как-то при mountе UID указывать ?
Ektich
Aug 24, 2003, 17:11
Если кто-нибудь знает как устроить remapping UID при NFS mount-е -- поделитесь! Я так и не нашел как это делать. Мое решение: я содзал себе локального user-а с теми же UID и GID что на сервере, и если мне надо скопировать что-либо из моей директории на сервере (или в эту директорию) просто логинюсь этим юзером.
Ну или же можно поменять UID локального юзера, чтобы они совпадали, а потом chown всех локальных файлов (вот скрипт, который я использовал:)
#!/bin/bash
# execute with 2 parametes
# searchs for file with uid $1 and changes it to $2
find / -uid $1 -printf %h/%f\\t%u\\n -exec chgrp $2 '{}' ';'
find / -gid $1 -printf %h/%f\\t%g\\n -exec chgrp $2 '{}' ';'
z0mbie
Aug 25, 2003, 09:38
еще нашел это:
anonuid and anongid
These options explicitly set the uid and gid of the anonymous account. This option
is primarily useful for PC/NFS clients, where you might want all requests appear to
be from one user. As an example, consider the export entry for /home/joe in the exam
ple section below, which maps all requests to uid 150 (which is supposedly that of
user joe).
/home/joe pc001(rw,all_squash,anonuid=150,anongid=100)
,указывать надо в /etc/exports, только к сожалению у меня к нему нет доступа
Ektich
Aug 25, 2003, 17:11
Хмм, век живи -- век учись :)
Сначала всех, кто пытается обратиться к директории, сквошить в анонимного юзера, а потом заставить использовать твой UID для анонимных юзеров. Единственный минус - все кто в состоянии смонтировать директорию автоматически получают полный доступ.
Что кстати тема для отдельного разговора: если в сети есть Linux-машины, чьи юзера знают root-овский пароль - эти вот юзера могут монтировать и смотреть в директории друг друга (если экспорт не привязывается к IP адресу).
voland_79
Jan 18, 2004, 12:20
есть значит хост, у меня там account.
как смонтировать(или примонтировать :]) оттуда себе свою home directory?
как ни пытаюсь монтируется в read-only mode
Dorogoy zombi dlya etogo neobxodimo obratitsya k Systemnomu administratoru vashey seti ( namyok ponyal ?) a takjevernut` root porol` mashini mars, tak kak systemnomu adminu uje nachinayet ne ravitsya to chem ti zanimayeshsya :)
All My Regards
Systemnii admin.
vBulletin® v3.6.8, Copyright ©2000-2008, Jelsoft Enterprises Ltd.