2011-07-01 56 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驱动程序工作)