автоматический сценарий обмена Samba - PullRequest
1 голос
/ 01 июля 2011

У меня есть сервер Ubuntu 10.04 под управлением Samba.

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

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

Есть предложения?Я просто не уверен, с чего начать.Спасибо!

1 Ответ

2 голосов
/ 01 июля 2011

Для машин 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)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...