сценарий автоматического обмена Samba

У меня есть сервер Ubuntu 10.04 с Samba.

Я хочу написать скрипт (для компьютера с Linux или Windows), который, учитывая IP-адрес этого сервера и путь к общей папке Samba, может автоматически создавать значок «сетевой диск» на рабочем столе. Обе машины находятся в локальной сети.

Я понимаю, что это будет отличаться для Linux/Windows.

Какие-либо предложения? Я просто не знаю, с чего начать. Спасибо!


person lollercoaster    schedule 01.07.2011    source источник


Ответы (1)


Для компьютеров с Windows вы хотите посмотреть net use. Например, чтобы сопоставить общий ресурс «Данные» на 192.168.0.2 с Z:, вы должны написать net use Z: \\192.168.0.2\Data. Существует множество вариантов, поэтому проверьте net help use полный список. Например, вы можете посмотреть на /persistent, который будет автоматически воссоздавать общий ресурс каждый раз, когда вы входите в систему. Или вы можете поместить это в файл .BAT, который выполняется при входе в систему.

В Linux, я думаю, вам обычно нужно быть root, чтобы сделать это, так как для этого потребуется команда mount. Я знаю, что некоторые среды рабочего стола (такие как GNOME) обходят это, но для фактического монтирования вам нужен root. Команда для монтирования того же общего ресурса в точке монтирования /mnt/Data будет просто mount //192.168.0.2/Data /mnt/Data, если вы разрешите кому-либо доступ. Если вам требуется вход в систему, вам нужно добавить -o User=YOURUSER. Затем вам будет предложено ввести пароль. (Обратите внимание, что для этого требуются драйверы CIFS/SMB)

person carlpett    schedule 01.07.2011