扫二维码与项目经理沟通
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流
1、mount挂载
创新互联建站从2013年开始,先为绥中等服务建站,绥中等地企业,进行企业商务咨询服务。为绥中企业网站制作PC+手机+微官网三网同步一站式服务解决您的所有建站问题。
首先创建被挂载的目录:
$ mkdir windows
将共享文件夹挂载到windows文件夹:
$ sudo mount -t cifs -o username=share,password=share //192.168.66.198/share ./windows
其中几个参数表示含义:
cifs:Common Internet File System,可以理解为网络文件系统。
usrname:访问共享文件夹的用户名
password:访问密码
//192.168.66.198/share:表示网络文件夹的地址,注意这里最后不能加/,如果是//192.168.66.198/share/则会报如下错误:mount: //192.168.66.198/share/ is not a valid block device
Tips:使用mount挂载的方法在系统重新启动后就会失效,如果希望开机时自动挂载,将下面设置加入/etc/fstab文件最后面就可以了。
//192.168.66.198/share /home/windows cifs defaults,username=share,password=share 0 2
其中/home/windows表示挂载点,就是上面windows目录的完整路径。
2、使用samba连接
samba就是让windows和unix系列os之间的文件可以互相访问的软件。使用samba访问windows的共享文件夹,需要安装smbclient。
$ sudo apt-get install smbclient
安装好后,就可以访问共享的文件了。
$ smbclient --user=share //192.168.66.198/share
Enter share's password: (输入密码回车)
smb: \
此时进入了smb的命令操作空间,可以使用help来查看命令的使用。
smb: \ help
......省略若干命令......
exit get getfacl geteas hardlink
help history iosize lcd link
......省略若干命令......
也可以使用help查看单个命令的使用方式
smb: \ help get
HELP get:
[local name] get a file
小结
使用mount命令相对来说简单一些,基本linux系统都会带有这个命令;使用samba的话从windows也能访问linux的共享文件。
1、点击桌面左下角的文件资源管理器图标。
2、将准的测试地址粘贴到快速浏览的位置。如下面图中所示:
3、然后回车,如果是第一次访问,就会弹出要求输入账号密码的界面。输入服务器管理员分配的账号密码,点击确定。
4、然后就能看到对应的共享目录信息了。如下面图中所示
在访问Windows共享资料之前,请确保Windows共享是可用的,这里就不再赘述该怎样设置Windows共享了,那可是另外一个课题。
Linux访问Windows共享或者Linux共享资料给Windows时,其实都是在使用一个叫做Samba的软件,这个软件已经使用多年,稳定性和可靠性得到了很好的验证,也是很多网络NAS常用的软件。
我们这里要讲的Linux需要用到的工具就是Samba软件中的一种,samba-client。
在尝试访问Windows共享之前,需要首先确认samba-client已经安装了。最简单的方式是命令行查询“rpm -qa | grep samba-client”,当然也可以使用“yum”工具查询, 如“yum info samba-client”或“yum list samba-client”之类的命令。
Linux访问Windows共享文件和文件夹的命令是smbclient,语法如下:
smbclient [网络资源][密码][-EhLN][-BIP地址][-d排错层级][-i范围][-IIP地址][-l记录文件][-MNetBIOS名称][-nNetBIOS名称][-O连接槽选项][-pTCP连接端口][-R名称解析顺序][-s目录][-t服务器字码][-Ttar选项][-U用户名称][-W工作群组]
参数:
[网络资源] [网络资源]的格式为//服务器名称/资源分享名称。
[密码] 输入存取网络资源所需的密码。
-BIP地址 传送广播数据包时所用的IP地址。
-d排错层级 指定记录文件所记载事件的详细程度。
-E 将信息送到标准错误输出设备。
-h 显示帮助。
-i范围 设置NetBIOS名称范围。
-IIP地址 指定服务器的IP地址。
-l记录文件 指定记录文件的名称。
-L 显示服务器端所分享出来的所有资源。
-MNetBIOS名称 可利用WinPopup协议,将信息送给选项中所指定的主机。
-nNetBIOS名称 指定用户端所要使用的NetBIOS名称。
-N 不用询问密码。
-O连接槽选项 设置用户端TCP连接槽的选项。
-pTCP连接端口 指定服务器端TCP连接端口编号。
-R名称解析顺序 设置NetBIOS名称解析的顺序。
-s目录 指定smb.conf所在的目录。
-t服务器字码 设置用何种字符码来解析服务器端的文件名称。
-Ttar选项 备份服务器端分享的全部文件,并打包成tar格式的文件。
-U用户名称 指定用户名称。
-W工作群组 指定工作群组名称。
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流