Сценарий оболочки для монтирования сетевого расположения Windows на Linux-машине

У меня есть два вопроса. Я могу смонтировать сетевой путь Windows на моем компьютере с Ubuntu, выполнив следующие действия:

sudo mount -t cifs -o username=user \\\\my_windows\\test /net/loc

Все файлы и папки, присутствующие на компьютере с Windows, теперь доступны на компьютере с Ubuntu по пути «/net/loc».

Вот мои сомнения:

  1. Я вижу все файлы Windows в пути Linux. Можно ли создавать файлы/папки в пути Linux (путь монтирования, где монтируется путь Windows), и это будет отражаться на компьютере с Windows? Я не могу писать на машине с Linux, где смонтировано сетевое расположение Windows. Выдает ошибку "Не удается открыть файл для записи".

  2. Я пытаюсь написать сценарий оболочки (файл ksh), который будет монтировать сетевой путь Windows. Я написал приведенную ниже команду монтирования в своем файле, но эта команда запрашивает пароль. Есть ли способ написать команду в сценарии оболочки, чтобы она не запрашивала у меня пароль, и я могу передать ее как параметр или какой-либо другой механизм?

    mount -t cifs -o имя_пользователя=пользователь \\my_windows\test /net/loc

Спасибо


person Raji    schedule 02.04.2017    source источник
comment
Получил ответ здесь как для пароля, так и для записи. unix. stackexchange.com/questions/68079/   -  person Raji    schedule 02.04.2017


Ответы (1)


Пароль можно передать, как показано ниже

sudo mount -t cifs -o username=${USER},password=${PASSWORD},uid=,gid=//адрес-сервера/папка/mount/path/on/ubuntu

И с root-доступом я могу писать пути Linux.

Более подробная информация находится здесь https://unix.stackexchange.com/questions/68079/mount-cifs-network-drive-write-permissions-and-chown

person Raji    schedule 02.04.2017