从Linux访问Windows共享

时间:2020-01-09 10:37:02  来源:igfitidea点击:

问:如何从Linux命令提示符下访问Windows共享?
我希望能够从我的Linux系统访问Windows机器上的共享文件夹。

答:有两种方法。
使用名为smbclient的命令行工具,也可以挂载Windows共享mount命令。
另一个选择是使用GUI工具。

(a)使用mount命令挂载Windows共享

这是在Windows和Linux系统之间共享数据的简单方法。
您想通过挂载到Linux系统下的/mnt/win目录来访问名为//windowsserver/sharename的MS-Windows共享。
键入以下命令(用实际值替换用户名,Windows服务器名,共享名和密码):

# mkdir -p /mnt/win
# mount -t smbfs -o username=winntuser,password=mypassword //windowsserver/sharename /mnt/win
# cd /mnt/win
# ls -l

为了使共享//windowsserver/sharename在每次系统启动时(重新引导后)自动挂载,在文件/etc/fstab中插入一个选项:

# vi /etc/fstab

追加下一行(写成一行)

//windowserver/share /mnt/win smbfs
auto,gid=users,fmask=0664,dmask=0775,iocharset=iso8859-15, credentials=/etc/sambapasswords 0 0

接下来创建密码文件/etc/sambapasswords:

# vi /etc/sambapasswords

现在添加以下内容:

username = winntuser
password = mypassword

保存并关闭文件。
确保只有root用户可以访问您的文件:

# chown 0.0 /etc/sambapasswords
# chmod 600 /etc/sambapasswords

其他解决方案

(b)使用smbclient浏览Samba或MS Windows共享

(c)在Nautilus中浏览Samba或MS Windows共享(GUI选项)