Чудо при монтировании samba шары
И снова ламерский вопрос от kirx'а. :)
Есть линукс машина, понадобилось подключить к ней samba шару. Точка монтирования называется /data3. От рута даю
# ls / ... drwxrwxrwx 2 root root 48 Aug 30 19:16 data3 ... # mount -t cifs //xxx/yyy /data3 -o "username=xxx,password=xxx" # ls / ... drwxr-xr-x 2 poocha root 0 Aug 30 19:35 data3 ...
Т.е. после монтирования меняется владелец и права на папку /data3. Юзер poocha нигде в этих нехитрых трёх командах не упомянается.
После umount //xxx/yyy
права возвращаются на место.
Если я указываю подробно руками чего я хочу
mount -t cifs //xxx/yyy /data3 -o "username=xxx,password=xxx,uid=501,umask=000"
ситуация не меняется.
uid пользователя poocha 1005, 501 - мой.
Кто может объяснить, какова чёрта mount присваивает папку непонятно по какому принципу выбранному пользователю?! И как открыть папку для записи нужным пользователяем если её права меняются при монтировании а после монтирования поменять их уже невозможно?
P.S. Оказывается uid=1005 у пользователя xxx на linux машине, с которой расшарен по самбе диск.
- Для комментирования войдите или зарегистрируйтесь
cifs как и nfs не
cifs как и nfs не является поделкой от M$ и хорошо "осведомлен" о unix-правах, вот и экспортирует все...
man mount.cifs на предмет опций noperm,noacl