Juiceee
05-03-2012, 17:54
Добрый день, уважаемые форумчане.
Прошу помощи в понимании мироустройства :-)
Вначале вводная.
Под Windows 7 Ent 64 установлена VMWare 7.1.4 build-385536, в которой установлена Ubuntu
$ uname -a
Linux juice-vm-nout 2.6.38-11-generic #50-Ubuntu SMP Mon Sep 12 21:18:14 UTC 2011 i686 i686 i386 GNU/Linux
$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 11.04
Release: 11.04
Codename: natty
На хозяйской винде с адресом 192.168.0.51 разшарена для всех в полный доступ папка share и заведён пользователь ururu с административными правами. Периодически цеплялся к этой папке командой sudo mount.cifs //192.168.0.51/share /mnt/share -o user=ururu и считывал какие нужны файлы. Тут решил забэкапить скрипты и результаты работы в линухе, для чего на эту шару решил слить оное. Но не тут-то было!!!
mkdir /mnt/share/333
mkdir: невозможно создать каталог «/mnt/share/333»: Отказано в доступе
Размонтировал /mnt/share и повтороно попытался примонтировать шару, добавив опцию rw
mount.cifs //192.168.0.51/share /mnt/share -o user=ururu,rw
Результат такой же - монтируется в режиме "read only" :-(
Вспоминаю аналоги вышеуказанной команды: mount -t smbfs и smbmount. Вроде эти команды даже не аналоги, а синонимы или даже символические ссылки и алиасы. Но, тем не менее, решил для чистоты эксперимента попробовать.
sudo mount -t smbfs //192.168.0.51/share /mnt/share -o user=ururu,rw
sudo smbmount //192.168.0.51/share /mnt/share -o user=ururu,rw
Результат нулевой.
Решил попробовать немного не такой удобный способ, как монтирование - smbclient
smbclient //192.168.0.51/share -U ururu
О, чудо! Доступ на запись разрешён. Ладно, забэкапился я, но вопрос с монтированием на запись всё равно непонятен. Решил поразбираться. Цепляюсь к шаре каким-либо из трёх вышеописанных способов монтирования, например smbmount. Делаю sudo mkdir /mnt/share/333 и всё ОК. Отмонтировал и сделал chmod 777 /mnt/share. Опять цепляюсь - неа, не получается писАть в шару :-(
Попробовал через Nautilus (Основное меню "Переход" - подменю "Соединиться с сервером" - тип сервиса "Ресурс ОС Windows") - тоже всё замечательно.
Помогите понять в части чего туплю, что не учитываю?
Кстати, после получения доступа к шаре с помощью Nautilus, я заглянул в /etc/mtab, где увидел вроде бы стандартную строку //192.168.0.51/share/ /mnt/share cifs rw,mand 0 0
В этой строке оказалась неизвестная мне опция "mand". Решил подставить её в команду монтирования - результат не изменился.
Прошу помощи в понимании мироустройства :-)
Вначале вводная.
Под Windows 7 Ent 64 установлена VMWare 7.1.4 build-385536, в которой установлена Ubuntu
$ uname -a
Linux juice-vm-nout 2.6.38-11-generic #50-Ubuntu SMP Mon Sep 12 21:18:14 UTC 2011 i686 i686 i386 GNU/Linux
$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 11.04
Release: 11.04
Codename: natty
На хозяйской винде с адресом 192.168.0.51 разшарена для всех в полный доступ папка share и заведён пользователь ururu с административными правами. Периодически цеплялся к этой папке командой sudo mount.cifs //192.168.0.51/share /mnt/share -o user=ururu и считывал какие нужны файлы. Тут решил забэкапить скрипты и результаты работы в линухе, для чего на эту шару решил слить оное. Но не тут-то было!!!
mkdir /mnt/share/333
mkdir: невозможно создать каталог «/mnt/share/333»: Отказано в доступе
Размонтировал /mnt/share и повтороно попытался примонтировать шару, добавив опцию rw
mount.cifs //192.168.0.51/share /mnt/share -o user=ururu,rw
Результат такой же - монтируется в режиме "read only" :-(
Вспоминаю аналоги вышеуказанной команды: mount -t smbfs и smbmount. Вроде эти команды даже не аналоги, а синонимы или даже символические ссылки и алиасы. Но, тем не менее, решил для чистоты эксперимента попробовать.
sudo mount -t smbfs //192.168.0.51/share /mnt/share -o user=ururu,rw
sudo smbmount //192.168.0.51/share /mnt/share -o user=ururu,rw
Результат нулевой.
Решил попробовать немного не такой удобный способ, как монтирование - smbclient
smbclient //192.168.0.51/share -U ururu
О, чудо! Доступ на запись разрешён. Ладно, забэкапился я, но вопрос с монтированием на запись всё равно непонятен. Решил поразбираться. Цепляюсь к шаре каким-либо из трёх вышеописанных способов монтирования, например smbmount. Делаю sudo mkdir /mnt/share/333 и всё ОК. Отмонтировал и сделал chmod 777 /mnt/share. Опять цепляюсь - неа, не получается писАть в шару :-(
Попробовал через Nautilus (Основное меню "Переход" - подменю "Соединиться с сервером" - тип сервиса "Ресурс ОС Windows") - тоже всё замечательно.
Помогите понять в части чего туплю, что не учитываю?
Кстати, после получения доступа к шаре с помощью Nautilus, я заглянул в /etc/mtab, где увидел вроде бы стандартную строку //192.168.0.51/share/ /mnt/share cifs rw,mand 0 0
В этой строке оказалась неизвестная мне опция "mand". Решил подставить её в команду монтирования - результат не изменился.