Я могу читать с удаленного сервера, используя

sudo mount //Bor **** ges /imgdisk4 /home /ilan /remoteDisks /biMnt -o user = , pass =

Есть что-то похожее для Mac, который тоже не умеет писать, но сейчас я хочу сосредоточиться на Linux. Я подумал, что, возможно, сам сервер не дает мне разрешения на запись, поэтому я использовал компьютер с Windows. Под Windows у меня нет проблем с записью, поэтому сам сервер не блокирует меня.

В ответе в суперпользователе я нашел это

sudo mount -o umask = 0, uid = никто, gid = никто /dev / что-то / mnt / где-то

Я попытался добавить -o umask = 0, user = , pass =, но он пожаловался на неправильный синтаксис. Я зашел на man-страницу для mount и нашел правильный синтаксис -w, который используется по умолчанию. Если это по умолчанию, я всегда должен был писать. В любом случае я удалил umask = 0 и добавил -w. В результате, что неудивительно, я все еще не могу записать на сетевой диск.

Может кто-нибудь сказать мне, где проблема и что мне нужно сделать, чтобы решить ее?

Спасибо илан

1 ответ1

0

Я публикую ответ, который нашел в надежде, что он может помочь кому-то еще.

Моя машина - Ubuntu 13.10, и у меня Windows XP работает в виртуальной коробке. С XP я мог писать на сервер, чтобы я знал, что сам сервер не имеет возражений.

Зайдя в man mount.cifs, я обнаружил, что есть возможность отключить проверку разрешений на стороне клиента. Было четко заявлено, что сам сервер все еще может наложить вето на запись, но из XP я знал, что сервер не будет возражать. Я специально запросил параметр rw, который может и не понадобиться, поскольку он используется по умолчанию. Важнейшей частью был вариант noperm. Команда, которая работает:

sudo mount //Bor * ges /imgdisk4 /home /ilan /remoteDisks /biMnt -o rw, noperm, user =, pass =

После запуска Linux я также смог запустить Mac. Mac был проще в том, что он включал только установку флага rw.

Илан

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .