自动Samba共享脚本

时间:2011-07-01 04:32:24

标签: windows bash ubuntu samba network-drive

我有一台运行Samba的Ubuntu 10.04服务器。

我想编写一个脚本(对于Linux或Windows计算机),给定此服务器的IP和共享Samba文件夹的路径,可以在桌面上自动创建“网络驱动器”图标。两台机器都在本地网络上。

我意识到这对于linux / windows会有所不同。

有什么建议吗?我不知道从哪里开始。谢谢!

1 个答案:

答案 0 :(得分: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驱动程序才能工作)