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