remote mounting from windows to linux

8 Ways To Mount SMBfs (SAMBA FILE SYSTEM) In Linux.

Sep 8, 2009

How to Mount smbfs (SAMBA file system) permanently in Linux.In this post I am going to give some examples how to do SMB (Server Message Block) mounts..

Type1 : Listing SMB shared folder through command prompt

#smbclient –L ipadd –U username

Here –L will specify listing of SMB share for the server with ipadd

Or

#smbclient //192.168.0.1/share1 –U username

Example :

#smbclient –L 192.168.0.1 –U root

Type2 : Mounting SMB share on local folder by using smbmount command

#smbmount //ipadd/sharename /mountpoint –o username=userid,workgroup=workgroupname

Example :

#smbmount //192.168.0.1/share1 /mnt –o username=steev,workgroup=test

Type3 : Mounting SMB share by using mount command

#mount –t smbfs ipadd:/sharename /mountpoint –o username=userid,workgroup=workgroupname

Or

#mount –t smbfs //ipadd/sharename /mountpoint –o username=userid,workgroup=workgroupname

Example :

#mount –t smbfs 192.168.0.1:/share1 /mnt –o username=surendra,workgroup=test

Type4 : Mounting CIFS (Common Internet File System) is nothing but a advanced SMB file system implementation which support RAP (Remote Access Protocol)

#mount –t cifs ipadd:/sharename /mountpoint –o username=userid,workgroup=workgroupname

Example :

#mount –t cifs 192.168.0.1:/share1 /test –o username=Surendra,workgroup=test

Type5 : All the above commands will ask password to display/mount the share name, however we can specify the password in command itself as below

#mount -t smbfs -o username=userid,workgroup=workgroupname,password=XXXXX //ipadd/sharepoint /mountpoint/

Example :

#mount –t smbfs –o username=Surendra,workgroup=test,password=xylBJRS8 //192.168.0.1/share1 /test

Type6 : Mounting permanently by editing /etc/fstab file, below is the fstab file entry example

#vi /etc/fstab//192.168.0.1/share1 /test smbfs rw,user,username=surendra,password=xylBJRS8 0 0

Save and exit the file and conform that you edited fstab file properly. By below commands

#mount –a

This command should not throw any error,

#df –H

This command should show mount from 192.168.0.1 server

 

列出某个IP地址所提供的共享文件夹
smbclient -L 198.168.0.1 -U username%password

像FTP客户端一样使用smbclient
smbclient //192.168.0.1/tmp -U username%password
执行smbclient命令成功后,进入smbclient环境,出现提示符: smb:/> 这时输入?会看到支持的命令
这里有许多命令和ftp命令相似,如cd 、lcd、get、megt、put、mput等。通过这些命令,我们可以访问远程主机的共享资源。

直接一次性使用smbclient命令
smbclient -c "ls" //192.168.0.1/tmp -U username%password

smbclient //192.168.0.1/tmp -U username%password
smb:/>ls
功能一样的

例,创建一个共享文件夹
smbclient -c "mkdir share1" //192.168.0.1/tmp -U username%password
如果用户共享//192.168.0.1/tmp的方式是只读的,会提示
NT_STATUS_ACCESS_DENIED making remote directory /share1

除了使用smbclient,还可以通过mount和smbcount挂载远程共享文件夹
挂载 mount -t cifs -o username=administrator,password=123456 //192.168.0.1/tmp /mnt/tmp
取消挂载 umount /mnt/tmp

使用smbfs将远程共享挂载到本地并正确设置中文

 

 

您需要安装smbfs软件包

 


使用mount命令完成,如(必须给出具体的共享名,可以通过前面介绍的smbclient获得共享名):
# mount -o guest -t smbfs //192.168.0.20/linux /mnt/win_share

 

需要登录时:
# mount -t smbfs -o username=tridge,password=foobar //fjall/test /data/test

另外,为了能正确显示中文,以utf8为locale的用户(如果使用UbuntuFedora,默认就是utf8的locale)加入以下选项:codepage=cp936iocharset=utf8,即mount命令写为:
# mount -o guest,iocharset=utf8,codepage=cp936 -t smbfs //192.168.0.20/linux /mnt/win_share

这所以这样写,是因为远端使用的编码是cp936,而本地使用的是utf8

以gbk为locale的用户则

# mount -o guest,iocharset=cp936,codepage=cp936 -t smbfs //192.168.0.20/linux /mnt/win_share

这样写的原因是远端和本地都是cp936

时间: 2024-10-02 07:32:35

remote mounting from windows to linux的相关文章

jenkins使用Git为源码管理(windows master && linux slave)

作为一个不太经常总结的人,工作以来碰到过太多问题!往往解决之后没有有效记录,导致再次碰到需要重新查资料解决.现在改变下习惯,努力搞的了技术. 公司最近提倡开源(以前啥都机密,即使开源也没改变多少),代码从SVN迁移至Git管理,这样导致原来记录项目日志的wiki持续集成job需要重新配置.之前的设置为:每分钟检查SVN变化,有变化就执行编译发布.改为Git后,碰到坑坑洼洼,一并列在下面. jenkins的Git插件安装 git plugin,git client plugin,github pl

使用windows调用Linux远程桌面

一.安装所需要的软件 yum install -y xrdp yum install -y vnc* chkconfig xrdp on chkconfig vncserver on 二.修改配置 a添加用户:useradd herry b.设置vnc验证密码:su - herry :  vncpasswd c.修改配置: 1.[[email protected] ~]# vim /etc/sysconfig/vncservers # The VNCSERVERS variable is a l

[转] 使用SecureCRT的SFTP在WINDOWS与LINUX之间传输文件

使用SecureCRT的SFTP在WINDOWS与LINUX之间传输文件 参考文献: http://ice-k.iteye.com/blog/1068275 http://www.cnblogs.com/chen1987lei/archive/2010/11/26/1888391.html 背景: 有一台主机,安装了windows7,在其安装了virtualbox,然后安装了ubuntu虚拟机.在windows7上安装SecureCRT来ssh连接ubuntu虚拟机.一般在windows上面下载

Windows和Linux使用WinSCP脚本(备份)自动数据同步

使用WinSCP脚本(备份)自动数据同步 写在前面:本笔记适用于windows和linux之间数据备份.使用以下脚本前提是windows已将安装了WinSCP程序 脚本文件script.txtoption echo offoption transfer binaryopen sftp://username:[email protected]:port::cd /backup/::put E:\app (简单上传文件命令)synchronize remote E:\app\back /backup

使用Application Uploader工具在windows、linux下上传iOS App

我们知道发布一个app,一般是用到苹果的application loader助手上传应用,用过的都知道使用起来很繁琐,经常出错.而且只能运行在mac系统上,需要一定的硬件条件. 而上架辅助工具Application Uploader,可以实现在windows,linux或mac上,不需要应用程序加载器和mac计算机,就可以发布app到app store,试用了下,感觉不错,分享给各位开发者,方便大家. Application Uploader是一个专门为IOS app上架的开发助手,可以快速,轻

Windows和linux虚拟机之间联网实现SSH远程连接以及VMware的3种网络模式[NAT、桥接和Host-only]

Windows和linux虚拟机之间联网实现SSH远程连接以及VMware的3种网络模式[NAT.桥接和Host-only] 作者:天齐 一.Windows和linux虚拟机之间联网实现SSH远程连接 假如我们要给主机名为mini1的虚拟机配置ip地址,需要以下几个步骤: 在linux上查看ip地址,如果linux服务器有ip地址,让它的ip地址和windows的ip地址在同一个网段,它们之间才能联网.在linux上查看ip地址的命令为"ifconfig": 发现eth0网卡没有配置i

C语言漫谈(二) 图像显示 Windows和Linux

关于图像显示有很多库可以用,Windows下有GDI,GDI+,D3D等,Linux下有X Window和Wayland,此外还有OpenGL ,SDL等图形库以及各种GUI库. 了解最原始的方式,对于加深理解依然是有帮助的.下面给Windows和Linux下显示位图的最简单例子: Windows用GDI显示图像的例子: 1 /* 2 * FileName: Image_Win.c 3 * Usage: tcc -luser32 -lgdi32 -run Image_Win.c 4 */ 5 6

Windows与Linux文件共享

Windows与Linux文件共享 Samba服务器 安装Samba服务器 rpm –ivh /mnt/Packages/Samba-3.5.10-125.el6.i686.rpm 添加用户并修改密码 useradd win passwd ****** 设置该用户登录Samba服务器的密码 smbpaaawd –a win 配置Samba服务 vim /etc/samba/smb.conf 修改内容: 复制homes内容 改名添加[root] [root] comment = Root Dire

在windows 与Linux间实现文件传输(C++&C实现)

要实现windows与linux间的文件传输,可以通过socket网络编程来实现. 这次要实现的功能与<Windows下通过socket进行字符串和文件传输>中实现的功能相同,即客户端首先向服务器发送一个字符串,接着发送一个文件:服务器首先接收客户端发送的字符串,作为文件名,接着接收客户端发送的文件并保存到本地. 以window平台程序作为客户端,linux平台的程序作为服务器,并且是在局域网范围内进行文件传输. windows客户端的实现: 客户端程序在VS2012 IDE下编译运行,依旧使