我有一台运行Samba的Ubuntu 10.04服务器。
我想编写一个脚本(对于Linux或Windows计算机),给定此服务器的IP和共享Samba文件夹的路径,可以在桌面上自动创建“网络驱动器”图标。两台机器都在本地网络上。
我意识到这对于linux / windows会有所不同。
有什么建议吗?我不知道从哪里开始。谢谢!
答案 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驱动程序才能工作)