Armenian Knowledge Base  

Go Back   Armenian Knowledge Base > Technical sections > Operating Systems > Unix
Register

Reply
 
LinkBack Thread Tools
Old 20.08.2003, 13:06   #1
»
 
z0mbie's Avatar
 
Join Date: 01 2002
Posts: 777
Downloads: 1
Uploads: 0
Reputation: 0 | 0
Default NFS mounting

есть значит хост, у меня там account.
как смонтировать(или примонтировать :]) оттуда себе свою home directory?
как ни пытаюсь монтируется в read-only mode
Reply With Quote
Old 21.08.2003, 18:11   #2
Guru Apprentice
 
Join Date: 02 2002
Location: /dev/null
Age: 41
Posts: 524
Downloads: 0
Uploads: 0
Reputation: 0 | 0
Default

А в какой моде твоя директория экспортируется с сервера? Может она так и должна read-only монтироваться?

Какая ОС на сервере? Если Linux - то на что похож твой
/etc/exports?

Совпадает ли твой UID на локальной машине с UID хозяина (owner то бишь) директории на сервере?

И в конце концов - какие permissions на mountpoint на локальной машине (хотя может это как раз и не принципиально).

Я однаждъ наступил: в /etc/exports не должно бъть пробела межу host/netmask и (rw)
Quote:
/home host/netmask(rw)
Reply With Quote
Old 22.08.2003, 09:04   #3
»
 
z0mbie's Avatar
 
Join Date: 01 2002
Posts: 777
Downloads: 1
Uploads: 0
Reputation: 0 | 0
Default

да, linux, в /etc/exports:

/raid/home netmask(rw,async,root_squash)


с permissionами на локальной машине все ok , а вот UIDы не совпадают

Last edited by z0mbie; 22.08.2003 at 09:21.
Reply With Quote
Old 22.08.2003, 10:09   #4
Guru Apprentice
 
Join Date: 02 2002
Location: /dev/null
Age: 41
Posts: 524
Downloads: 0
Uploads: 0
Reputation: 0 | 0
Default

Тогда такой вопрос: она монтируется read-only или ты потом в ней файлы создавать не можешь?
Что показывает mount без параметров?

Я бы предположил что у тебя нет прав на свою home директорию, поскольку она принадлежит (технически) совсем другому UID. Я правда с таким не сталкивался, у меня все юзера с NFS-mounted home dirs имеют одинаковый UID на всех машинах, куда им разрешено логинится.

Quick check: открой свою home на запись "для всех" и посмотри что получится?
Reply With Quote
Old 23.08.2003, 16:12   #5
»
 
z0mbie's Avatar
 
Join Date: 01 2002
Posts: 777
Downloads: 1
Uploads: 0
Reputation: 0 | 0
Default

да, если точнее монтируется , но прав на запись я не имею,вот что показывает mount:

Code:
hostname:/raid/home/username on /home/username/my_other_homedir type nfs (rw,noexec,nosuid,nodev,rsize=8192,wsize=8192,timeo=14,addr=ip_address,user=username)
если открыть на запись для всех то получается.

может надо как-то при mountе UID указывать ?

Last edited by z0mbie; 23.08.2003 at 19:46.
Reply With Quote
Old 24.08.2003, 18:11   #6
Guru Apprentice
 
Join Date: 02 2002
Location: /dev/null
Age: 41
Posts: 524
Downloads: 0
Uploads: 0
Reputation: 0 | 0
Default

Если кто-нибудь знает как устроить remapping UID при NFS mount-е -- поделитесь! Я так и не нашел как это делать. Мое решение: я содзал себе локального user-а с теми же UID и GID что на сервере, и если мне надо скопировать что-либо из моей директории на сервере (или в эту директорию) просто логинюсь этим юзером.

Ну или же можно поменять UID локального юзера, чтобы они совпадали, а потом chown всех локальных файлов (вот скрипт, который я использовал
Code:
#!/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 '{}' ';'
Reply With Quote
Old 25.08.2003, 10:38   #7
»
 
z0mbie's Avatar
 
Join Date: 01 2002
Posts: 777
Downloads: 1
Uploads: 0
Reputation: 0 | 0
Default

еще нашел это:
Code:
 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, только к сожалению у меня к нему нет доступа
Reply With Quote
Old 25.08.2003, 18:11   #8
Guru Apprentice
 
Join Date: 02 2002
Location: /dev/null
Age: 41
Posts: 524
Downloads: 0
Uploads: 0
Reputation: 0 | 0
Default

Хмм, век живи -- век учись
Сначала всех, кто пытается обратиться к директории, сквошить в анонимного юзера, а потом заставить использовать твой UID для анонимных юзеров. Единственный минус - все кто в состоянии смонтировать директорию автоматически получают полный доступ.

Что кстати тема для отдельного разговора: если в сети есть Linux-машины, чьи юзера знают root-овский пароль - эти вот юзера могут монтировать и смотреть в директории друг друга (если экспорт не привязывается к IP адресу).
Reply With Quote
Old 18.01.2004, 12:20   #9
Младенец
 
Join Date: 01 2004
Location: Armenia, Yerevan
Age: 38
Posts: 2
Downloads: 0
Uploads: 0
Reputation: 0 | 0
Default

Quote:
Originally Posted by z0mbie
есть значит хост, у меня там 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.
Reply With Quote
Sponsored Links
Reply

Thread Tools


На правах рекламы:
реклама

All times are GMT. The time now is 18:19.


Powered by vBulletin® Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.