2011-07-01 139 views
1

我有一臺運行Samba的Ubuntu 10.04服務器。自動Samba共享腳本

我想編寫一個腳本(對於Linux或Windows計算機),假定此服務器的IP和共享Samba文件夾的路徑可以自動在桌面上創建一個「網絡驅動器」圖標。這兩臺機器都在本地網絡上。

我意識到這將是不同的Linux/Windows。

有什麼建議嗎?我只是不知道從哪裏開始。謝謝!

回答

2

對於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驅動程序工作)