[samba] cifs
Alexander Bokovoy
ab на samba.org
Чт Июл 13 17:20:28 MSD 2006
Anton Gorlov пишет:
> Решил для себя открыть вместо smbmount cifsmount..но обнаружил
> дсадную вещь:
>
> cifsmount //gw.local/share /mnt/net/ -o
> rw,user=gorlov,uid=500,gid=500 где uid\\gid - мои локальные, gorlov -
> юзер на сервере. После монтирования получаю:
>
> ls -la -1 /mnt/net drwxrwsr-x 5 11000 10012 0 Jul 13 14:04
> support
>
> Где 11000\10012 - uid\gid владельца файла НА сервере.
>
> Почитав ещё раз ман пришёл к выводу что это из-за unix extension на
> сервере:
>
> uid=arg sets the uid that will own all files on the mounted
> filesystem. It may be specified as either a username or a numeric
> uid. This parameter is ignored when the target server supports
> the CIFS Unix extensions.
>
> Но однако отключить unix ext на сервере не могу..так как права на
> шары розданы на основе прав юзров на локальной фс.
>
> Есть шанс обойтись малой кровью?
Да. Забыть полностью о uid,gid функциях. Использовать MultiuserMount
вместе с nss_winbind/pam_winbind. Все это описано в документации (до
определенной степени :-), подробнее будет в моем докладе на "Протве" и в
Абрау-Дюрсо.
--
/ Alexander Bokovoy
Samba Team http://www.samba.org/
ALT Linux Team http://www.altlinux.org/
Midgard Project Ry http://www.midgard-project.org/
Подробная информация о списке рассылки Samba