NFS сервер

Обсуждение настройки и работы сервисов, резервирования, сетевых настроек и вопросов безопасности ОС для молодых и начинающих системных администраторов.

Модераторы: SLEDopit, Модераторы разделов

Аватара пользователя
DjSpike
Сообщения: 2265
Статус: в поисках истины
ОС: Lubuntu 12.04

NFS сервер

Сообщение DjSpike »

есть сервер NFS, есть с 10 компов которые данным сервер пользуются. Подскажите как сделать чтобы файлы создаваемые в расшаренном каталоге NFS имели фиксированного пользователя:группу.
AvReg - По для организации Видеонаблюдения на Linux.
ДЭНСИ:КАССА - Рабочее место кассира под Linux.
Терминальные решения под Linux
Консультации по установке 1с+PostgreSQL+Ubuntu.
Спасибо сказали:
BIgAndy
Сообщения: 1923

Re: NFS сервер

Сообщение BIgAndy »

DjSpike писал(а):
15.08.2011 11:14
есть сервер NFS, есть с 10 компов которые данным сервер пользуются. Подскажите как сделать чтобы файлы создаваемые в расшаренном каталоге NFS имели фиксированного пользователя:группу.

man mount на предмет umask. Они же в параметре mount information.
Спасибо сказали:
Аватара пользователя
DjSpike
Сообщения: 2265
Статус: в поисках истины
ОС: Lubuntu 12.04

Re: NFS сервер

Сообщение DjSpike »

Так надо настраивать клиентов или сервер ?

На сервере export

Код: Выделить всё

/mnt/work *(no_all_squash,anonuid=508,anongid=508,async,secure,no_subtree_check,rw)



На клиентах fstab

Код: Выделить всё

10.93.0.100:/mnt/work/ /mnt/server nfs rw,hard,intr 0
AvReg - По для организации Видеонаблюдения на Linux.
ДЭНСИ:КАССА - Рабочее место кассира под Linux.
Терминальные решения под Linux
Консультации по установке 1с+PostgreSQL+Ubuntu.
Спасибо сказали:
Аватара пользователя
Ленивая Бестолочь
Бывший модератор
Сообщения: 2760
ОС: Debian; gentoo

Re: NFS сервер

Сообщение Ленивая Бестолочь »

man exports
all_squash
Map all uids and gids to the anonymous user. Useful for NFS-exported public FTP directories, news spool directories, etc. The opposite option is no_all_squash, which is the default setting.
Солнце садилось в море, а люди с неоконченным высшим образованием выбегали оттуда, думая, что море закипит.
Спасибо сказали:
Indarien
Сообщения: 436
ОС: Debian, Fedora, Ubuntu

Re: NFS сервер

Сообщение Indarien »

На клиента (В случае убунты) надо поставить пакет nfs-common
Посмотреть NFS шары на сервере с клиентов можно -
$showmount -e <Server IP>
За конфиг сервера, как уже говорил DjSpike =) отвечает exports
Также, возможно придется настраивать iptables на сервере.
В общем виде, по простому можно настроить iptables примерно так

# Interface connected to LAN - Внутренняя сеть
LAN_IN="eth1"
# unlimited access to LAN - Даем доступ всем из внутренней сети
iptables -A INPUT -i $LAN_IN -j ACCEPT
iptables -A OUTPUT -o $LAN_IN -j ACCEPT
Таким образом мы дадим доступ из своей локалки.

ЗЫ Тьфу...пардон...чтот я прочитал ваш пост совсем не так....жарко... =)
-=Правильно заданный вопрос содержит 50% ответа=-
Спасибо сказали:
Аватара пользователя
Ленивая Бестолочь
Бывший модератор
Сообщения: 2760
ОС: Debian; gentoo

Re: NFS сервер

Сообщение Ленивая Бестолочь »

господи, при чём тут iptables то, просветите :-|
Солнце садилось в море, а люди с неоконченным высшим образованием выбегали оттуда, думая, что море закипит.
Спасибо сказали:
Indarien
Сообщения: 436
ОС: Debian, Fedora, Ubuntu

Re: NFS сервер

Сообщение Indarien »

Ленивая Бестолочь писал(а):
15.08.2011 13:03
господи, при чём тут iptables то, просветите :-|

Ща вот сижу и думаю как я так прочитал вопрос что смог ответить именно так =)
-=Правильно заданный вопрос содержит 50% ответа=-
Спасибо сказали:
Аватара пользователя
DjSpike
Сообщения: 2265
Статус: в поисках истины
ОС: Lubuntu 12.04

Re: NFS сервер

Сообщение DjSpike »

Подскажите что хотябы можно почитать на эту тему ?? man уже читал.
AvReg - По для организации Видеонаблюдения на Linux.
ДЭНСИ:КАССА - Рабочее место кассира под Linux.
Терминальные решения под Linux
Консультации по установке 1с+PostgreSQL+Ubuntu.
Спасибо сказали:
BIgAndy
Сообщения: 1923

Re: NFS сервер

Сообщение BIgAndy »

DjSpike писал(а):
18.08.2011 11:28
Подскажите что хотябы можно почитать на эту тему ?? man уже читал.

Упс.
Чуть более чем полное описание Оно описание про кластерное, но вцелом подходит и для single.

Еще ссылки, по которым в свое время настраивал(и) NFS
http://www.opennet.ru/base/net/nfs_setup.txt.html
http://www.freebsd.org/doc/ru/books/handbo...etwork-nfs.html
Спасибо сказали:
Аватара пользователя
DjSpike
Сообщения: 2265
Статус: в поисках истины
ОС: Lubuntu 12.04

Re: NFS сервер

Сообщение DjSpike »

Нашел то что искал http://www.perpetum-mobile.ru/doku.php/nfs...do=export_xhtml

Напоминаю, что для нормального монтирования NFS-шары необходимо совпаlение ID пользователей и групп на клиенте и сервере. Что к чему приводить - дело хозяйское. В этом случае клиент обращается к подмонтированной шаре как к каталогу в собственной файловой системе, причем при создании, удалении, изменении файлов UID и GID в ней такие же как на сервере. Осуществляется же назначение пользователю и группе нужного ID следующим образом:

usermod -u <idnum> <username>
groupmod -g <idnum> <groupname>

Однако есть способ, который не потребует синхронизации UID и GUD, однако после него разобрать кто и что менял на NFS шаре будет невозможно. Для этого в настройках NFS-сервера нужно:

поставить у шары пораметр all_squash, благодаря которому все заходящие на эту шару, независимо от пользователя получают статус анонима;
назначить UID и GID анонимного пользователя параметрами anonuid и anongid.

Итак пример конфига /etc/exports

/home/dj inutcin.local(rw,sync,no_subtree_check,all_squash,anonuid=1001,anongid=1032)
AvReg - По для организации Видеонаблюдения на Linux.
ДЭНСИ:КАССА - Рабочее место кассира под Linux.
Терминальные решения под Linux
Консультации по установке 1с+PostgreSQL+Ubuntu.
Спасибо сказали:
BIgAndy
Сообщения: 1923

Re: NFS сервер

Сообщение BIgAndy »

DjSpike писал(а):
23.08.2011 13:11
Напоминаю, что для нормального монтирования NFS-шары необходимо совпаlение ID пользователей и групп на клиенте и сервере. Что к чему приводить - дело хозяйское.
...........................
Однако есть способ, который не потребует синхронизации UID и GUD,

Ахха. Вот чего ты добивался... Надо было просто ypbind или pam_pgsql подянть для унификации UID/GID пользователей в локальной сети
Спасибо сказали: