Вот какая фишка, и я не знаю как правилнее выкрутится:
client->[CentOS 5.2] server->[FreeBSD 6.2 RELEASE]
На сервере в /etc/exports:
/usr/msv -mapall=vuser 192.168.6.6Клиент мапит таким образом:
mount -t nfs -o rsize=1024,wsize=1024 serfs:/usr/msv /usr/msv
Права на удаленном каталоге(FreeBSD) только для 'vuser' на чтение и запись, он же и owner.Теперь наша проблема:
'vuser' сделан на фрюхе с gid/uid '10'vuser:*:10:10::0:0:V admin:/nonexistent:/sbin/nologin
на CentOS'e они соответственно заняты от root и uucp и при монтировании, они же и передается, а vuser остается где-то в сторонку.Как мне выкрутится, если нужно "кров из носа" работат на CentOS под vuser?
ЕМНИП с -mapall не будет играть роли с каким uid:gid приходят запросы от клиента, все они будут использовать vuser(то есть uid:gid соответствующие vuser на сервере). Так что на стороне сервера проблемы нет, а вот на стороне клиента uid не играет роли, то есть все будут иметь равные права на /usr/msv. Если же вам нужно разграничение прав на стороне клиента, то придется забыть про mapall и сделать одинаковый uid:gid на обоих машинах.
>ЕМНИП с -mapall не будет играть роли с каким uid:gid приходят запросы
>от клиента, все они будут использовать vuser(то есть uid:gid соответствующие vuser
>на сервере). Так что на стороне сервера проблемы нет, а вот
>на стороне клиента uid не играет роли, то есть все будут
>иметь равные права на /usr/msv. Если же вам нужно разграничение прав
>на стороне клиента, то придется забыть про mapall и сделать одинаковый
>uid:gid на обоих машинах.Спасибо, но именно от етого я и боялся!Буду думать как выкручиватся.
А в чем проблема то? Вы похоже имеете доступ как к клиенту, так и серверу. Сделайте chown на сервере с uid:gid соответствующими vuser на клиенте и уберите mapall. Если хотите чтобы на сервере тоже показывало символьное имя вместо цифр, то поменяйте uid:gid для vuser в /etc/passwd
>А в чем проблема то? Вы похоже имеете доступ как к клиенту,
>так и серверу. Сделайте chown на сервере с uid:gid соответствующими vuser
>на клиенте и уберите mapall. Если хотите чтобы на сервере тоже
>показывало символьное имя вместо цифр, то поменяйте uid:gid для vuser в
>/etc/passwdЕто я знаю, и как вариант тоже заложен, но дело в том что прийдется боевом серваке(наружный сервис) чтоб простоял около часа в неадекватном состоянии, поскольку chown будет длится достаточно долго,думаю никому ето не понравится, вот и все !