1. linux和windows怎么进行文件共享
前提说明:windows主机信息:192.168.1.100 帐号:abc 密码:123 共享文件夹:sharelinux主机信息:192.168.1.200 帐号:def 密码:456 共享文件夹:/home/def/share由于暂时还不会防火墙和SELINUX配置,而下面有些方法中的操作会受到他们的限制,因此先关闭这俩。关闭防火墙的命令:service iptables stop关闭SELINUX命令:setenforce 0一、实现linux和windows之间的文件夹共享方向:windows访问linux方法1:使用第三方软件 1、修改配置文件:vi /etc/ssh/sshd_config,主要是把Port这个参数解除注释,其他参数可以根据情况自己修改。2、重启ssh服务:service sshd restart3、在windows下安装SSH Secure SHELL,安装成功后有个子程序SSH Secure File Transfer Client,打开后输入:hostname:192.168.1.200(如果有DNS服务,可以写成linux主机名)port:22(默认值,可以修改成其他值)username:abc(也可以是linux下其他帐号)password:123连接成功后就可以在windows下向linux上传和下载文件了方法2:SAMBA共享1、安装samba:可以先检查下是否已经安装:rpm -qa | grep samba,没有的话自己安装下,这里介绍下基于RPM包的一种在线安装模式yumyum是一种快速安装模式,它会自动解决软件安装时的依赖问题并自动去特定的服务器下载相应的软件进行安装,命令十分简单:yum install samba,快捷方便的背后离不开程序员的辛苦啊!2、创建共享文件夹,这里就是mkdir -m 777 /home/def/share3、修改/etc/samba/smb.conf,这里面的参数就比较多,主要是workgroup = WORKGROUP(这个就是windows工作组模式,还有一种是域模式)hosts allow = 192.168.1.100(可以放问的IP地址,这里写的时windows地址)然后在文件的结尾加上[public](共享名,就是windows访问时会显示的名称)comment = Public Stuff(注释)path = /home/def/share(共享名)public = yes(公开)writable = yes(可写)当然这里只是些基础的参数,还有其他的参数根据情况设置,比如会出现乱码,还要指定编码格式。4、重启smb服务:service smb restart5、创建samba客户:smbpasswd -a def,回车后会提示输入密码。这个就是将来远程主机登录时需要的密码,这里的def帐号必须时系统已经有的帐号,没有的话会报错,然后新输的密码就是远程登录密码,这样做的好处就是自己的密码和远程登录的密码分开。6、windows下连接,启动运行,输入\\192.168.1.200,输入smb帐号密码就可以了方向:linux访问windows方法一:挂载共享文件夹在linux下执行 mount -o username=abc //192.168.1.100/share /mnt/share,回车后要求输入密码,就是windows密码123老实说这种方法是很好理解的,挂载命令嘛,最简单的语法。但却是让我困惑最深的,因为linux下的分区格式是ext2\3\4,而windows一般使用NTFS格式,这是linux不能识别的,而这里竟然可以挂载,而且还能读出其中的文件。真是太匪夷所思了。三、实现linux之间的文件夹共享方法一:挂载 1、在A机上创建共享文件夹:mkdir -m 777 /home/share2、修改/etc/exports文件,添加一条 /home/share *(rw),这条中/home/share指定了共享位置,*代表所有主机,也可以单独写IP地址,rw是可读写3、重启nfs服务:service nfs restart4、在B机上挂载:mount -t nfs 192.168.1.100:/home/share /mnt/share,回车输入帐号密码就可以了5、最后就是在B机上验证下是否挂载成功,命令:df方法二:使用SCP命令传输这条命令是我昨天刚学到的,很简单的操作 scp /home/share(源) 192.168.1.200:/home/share(目的),回车后要输入密码,具体详见man scp
2. 如何在linux系统里访问windows的磁盘共享文件
挂接windows文件共享windows网络共享的核心是smb/cifs,在linux下要挂接(mount)windows的磁盘共享,就必须安装和使用samba软件包。现在流行的linux发行版绝大多数已经包含了samba软件包,如果安装linux系统时未安装samba请首先安装samba
3. 如何设置windows与linux之间的文件夹共享
在访问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”之类的命令。如果samba-client没有安装,就需要使用命令“yum install samba-client”安装一下,yum会自动安装samba-client所需的相关依赖库,安装时选择Y就行了。针对常见的Debian Linux发行版,如Ubuntu或CentOS,也可以使用“sudo apt-get install smbclient”和“sudo apt-get install smbfs”安装相应的共享访问工具。准备停当,就可以尝试访问Windows共享文件夹了。我们可以首先使用“smbclient -L //IP地址 -U 用户名”查看一下该用户共享权限下的共享情况。其中不带“$”的那个,就是我们可以访问的共享文件夹了,其中“-U”是用来指定查询共享权限的用户名的Linux将共享文件夹也是当作磁盘资源对待的,因此需要使用mount工具将其挂载到本地文件空间才可以访问,这一点就像Windows常用的网络磁盘映射是一样的。因此,首先我们需要创建一个挂载点,也就是在本地目录空间中创建一个挂载目录,如“mkdir -p /mnt/MYSHARE”。挂载点创建之后,就可以使用mount命令挂载共享文件夹了,“mount -t cifs -o user=用户名称,password=共享密码,iocharset=utf8,codepage=cp936 //共享IP地址或NetBIOS名称/共享目录”,其中cifs使用Linux常用的网络文件类型,也可以使用smbfs,以系统可以识别为准,如Ubuntu常见命令就是“sudo mount -t smbfs -o user=用户名称,password=共享密码,iocharset=utf8,codepage=cp936 //共享IP地址或NetBIOS名称/共享目录”。“-o”表示挂载参数,常见的是需要提供共享的用户名和密码,另外需要注意的是iocharset和codepage,这两个参数是用来解决系统之间的字符编码转换的,如果出现乱码的情况,是需要调整这两个参数的,针对简体中文,使用utf8和cp936一般都可以解决问题,关于字符编码已经超出了本经验的范围。挂载完成之后,就可以像使用本地文件目录一样访问Windows共享文件夹和文件当然,Linux也有图形化的资源管理器,挂载之后,资源管理器也可以正常访问的。进入Linux桌面,打开“我的电脑”。然后就可以像浏览本地文件一样,浏览共享的Windows文件夹和文件了,与命令行并没有太多的差异。Windows共享资料使用完毕之后,也可以将其使用umount命令卸载,卸载就很简单了,直接使用“umount /mnt/MYSHARE”就可以了,其中MYSHARE是就是我们前面创建的挂载点了。如果以后不需要,也可以将挂载点删除的。挂载的Windows共享文件夹在Linux重启之后就会消失的,如果还要使用,是需要重新挂载的。如果希望Linux开机自动挂载Windows共享文件夹,则需要将挂载命令添加到Linux的“/etc/fstab”,也就是将前述的命令参数按照fstab的要求添加到fstab里面,这里就不再展开了,详情参考fstab相关帮助即可
4. Linux怎样访问Windows共享文件和文件夹
有时需要在linux下需要访问windows的共享文件夹,可以使用mount挂载或者使用samba连接。使用mount命令相对来说简单一些,基本linux系统都会带有这个命令;使用samba的话从windows也能访问linux的共享文件。详细的Linux命令介绍可查看“Linux命令大全”。
5. linux如何访问windows共享文件夹
第一步,确认你的linux安装了samba软件包及其客户端程序(smbclient),因为samba就是提供linux与版windows互访的程序。此权软件包可以在安装光盘中找到,这里不必细讲了。第二步,开始查看windows下的共享文件目录:smbclient-l//192.168.1.111;如果连接正常,就可以看到windows下的共享目录了,不过应该全部是以字符形式显示的。没有关系,很简单,很快就会找到windows的共享目录。接下来该访问共享目录了第三步,访问:mount-tcifs-ousername=administrator,passwd='dell'//192.168.1.111/linux/mnt/(其中linux就是共享的目录。(用户名及密码就根据情况自己选择了)。成功之后,你就可以访问啦,是不是很简单?希望能对朋友们有所帮助。!答案复制来源另一个回答
6. 怎么在windows和linux系统间共享文件
家庭文件共享曾经是一个噩梦,即使在不同的Windows版本之间—— 甚至不考虑Mac和Linux!但现在这些操作系统可以相互通信并且无需特殊软件就可共享文件。我们之前使用SMB协议来做到这点。Windows使用SMB来做文件共享,同时Mac和Linux发行版都内置支持SMB。Microsoft甚至给开源Samba项目提交过补丁来改进它!在Windows上共享文件夹既然其他操作系统不能访问家庭组,您需要启用Windows老式的文件共享。要做到这点,打开控制面板进入网络和共享> 更改高级共享设置。启用“网络发现”和“文件与打印共享”。如果你想要无需密码访问共享文件夹你还需要微调一下其它选项。在Windows Explorer或者File Explorer中找到你想共享的文件夹,右键点击,选择属性。点击共享标签,并使用这里的选项来共享和配置文件夹的权限。在Windows上访问共享文件夹在Windows Explorer或者File Explorer中访问网络面板来浏览其他计算机共享给你的文件。你会看到正确配置后的Mac和Linux计算机在Windows PC机附近出现了。双击一台计算机来查看它的共享文件。如果你知道计算机名或者IP地址,你同样可以直接连接到这台计算机上,只需要在Windows Explorer或者File Explorer中输入\计算名后按下回车就可以了。如果你希望直接通过IP地址连接,只需要将计算机名换成IP地址就可以了在Mac OS X 上共享文件夹你需要在你的Mac上启用网络文件共享来共享文件。点击桌面左上角的苹果logo,并选择系统偏好。点击共享图标并启用文件共享。点击选项按钮,并确认“使用SMB共享文件和文件夹”已经启用。在共享文件夹那列中选择添加要共享的文件夹。使用用户列来选择哪些用户和组可以访问和写入它们
7. linux与windows文件共享的方式有哪两种
linux(虚拟机中)与windows共享文件两种方法 Windows 下用 SourceInsight 与 Linux 协作编码 习惯了用SourceInsight 读写代码,在Linux下一时没找到类似的工具,vi的操作也不熟,偶尔看看或小改动代码还行,项目一大就感觉就力不从心了;所以还是准备采用Windows下进行代码的阅读和编写,Linux 下编译运行。下文是该环境的安装和配置过程,记录备忘。 环境说明: Windows 7 + SourceInsight 3.5 Ubuntu 11.04 (这里是基于VMware的虚拟机,理论上不仅限于虚拟机) 以下主要分成两部分,一是Ubuntu下Samba的安装和配置;二是Windows下将Linux共享目录映射为网络驱动器。一. Ubuntu 11.04 下 Samba 的安装和配置 1) 安装samba软件包 # sudo apt-get install samba # sudo apt-get install smbclient 2) 创建共享目录:(目录名可自定义) # mkdir /home/share # chmod -R 777 /home/share # 若不更改权限,windows下不能写入(适用于只读共享)!!! 3) 修改Samba配置文件: # cp /etc/samba/smb.conf /etc/samba/smb.conf.bak # 备份samba的配置文件 # gedit /etc/samba/smb.conf A. 找到"# security = user"将它改成"security = share" # 注:去掉行首的注释符号 说明:security = share表示任何人都可以不需要输入密码登录;默认的security = user表示每个用户必须输入密码才能登录。 B. 在配置文件的最后加入以下内容(不包含行末注释说明部份) [share] # 共享文件名,可自定义,与共享目录名可不一致 comment=VMware Ubuntu Share # 共享说明,可自定义 path=/home/share # 共享目录,应与之前创建的一致,必须为绝对路径 public=yes # 允许所有人都能够看到此目录 writable=yes # 允许用户在此目录下可写 4) 重启Samba服务 # sudo /etc/init.d/smbd restart Samba 的安装和配置已完成。 二. Windows 7 下将步骤一的共享目录映射为网络驱动器。 1) 确保Ubuntu的网络配置OK,查看并记录IP地址,这里以192.168.128.128为例。可在Windows 7的cmd下先用ping检测下网络是否畅通。 如OK,在Windows的资源管理器地址栏中输入"\\192.168.128.128\share",即可访问该共享目录。 2) 在[计算机]图标上点右键(XP可能是在[网上邻居]图标上点右键),选择"映射网格驱动器(N)…" 在“驱动器”一栏选择合适的盘符,这里选择为W; 在“文件夹”一栏输入"\\192.168.128.128\share"; 点击完成。 3) 双击[计算机],即可看到一个盘符为W的网络驱动器。 三. 共享代码。 把代码放在以上创建的共享目录里,在此创建SourceInsight工程,即可在Windows中用SourceInsight对代码进行修改和编写;在Ubuntu中进行编译。 ==================================================================== 第二种办法使用vmware自带的共享文件夹功能 说是自带,其实需要安装vmware-tools,具体怎么安装请自行网络; 共享目录在linux端是/mnt/hgfs;在win中需要在vmware的系统里setting-》option-》shared folders里设置
8. 怎么实现用linux访问windows的共享文件
1、mount挂载首先创建被挂载的目录:$ 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 deviceTips:使用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/shareEnter share's password: (输入密码回车)smb: \>此时进入了smb的命令操作空间,可以使用help来查看命令的使用。smb: \> help……省略若干命令……exit get getfacl geteas hardlinkhelp history iosize lcd link……省略若干命令……也可以使用help查看单个命令的使用方式smb: \> help getHELP get:[local name] get a file小结使用mount命令相对来说简单一些,基本linux系统都会带有这个命令;使用samba的话从windows也能访问linux的共享文件。
9. WINDOWS和LINUX如何实现文件共享
1、linux中安装samba服务实现windows系统能够访问系统中的共享文件,使用UNC路径进行访问,例如linux系统的IP是192.168.1.2,windows中可使用\\192.168.1.2 进行访问2、需要安装的软件包RedHat/RPMS/samba-2.2.7a-7.9.0.i386.rpm samba主程序RedHat/RPMS/samba-common-2.2.7a-7.9.0.i386.rpm RedHat/RPMS/samba-client-2.2.7a-7.9.0.i386.rpm samba客户端RedHat/RPMS/samba-swat-2.2.7a-7.9.0.i386.rpm 图形化管理工具3、挂载linuxcdmount /dev/cdrom /mnt/cdrom4、设置linux ipnetconfig5、安装软件包rpm -ivh /mnt/cdrom/RedHat/RPMS/samba-2.2.7a-7.9.0.i386.rpm samba主程序rpm -ivh /mnt/cdrom/RedHat/RPMS/samba-common-2.2.7a-7.9.0.i386.rpm rpm -ivh /mnt/cdrom/RedHat/RPMS/samba-client-2.2.7a-7.9.0.i386.rpm samba客户端rpm -ivh /mnt/cdrom/RedHat/RPMS/samba-swat-2.2.7a-7.9.0.i386.rpm 图形化管理工具6、启动smb/etc/init.d/smb start(service smb start)7、设置smb开机自动启动ntsysv8、显示smb在不同模式的开启状态chkconfig –list smb 显示smb在不同模式的开启状态–add smb 添加到chkconfig–delete smb 删除chkconfig中记录–level 0123456 smb on(off,reset) 启动不同模式的开启状态9、查看端口netstat -tunl samba启动137,138,139端口10、配置共享文件夹vi /etc/samba/smb.conf 例子:[filename]path = /filecomment = file browseable = yeswritable = yes11、关闭防火墙service iptables stop12、创建共享密码smbpassword -a user1 —-现在就可以通过windows系统访问linux系统的文件了哦,但是有个安全问题,只要用户知道了samba账户就相当于知道了系统的一个帐号,如果密码被破解,就可以来攻击samba机器。我们可以采用帐号映射来解决这个问题。13、账户映射在/etc/samba/smb.conf的global settings中添加如下行username map = /etc/samba/smbuserssmbadser [user1](linux中账户):[user2](windows中账户)*/etc/samba/smbuser 映射存放文件14、windows访问linux\\192.168.1.215、linux 访问windowssmbclient -L 192.168.1.3smbclient -u //192.168.1.3/test [user]$[password]16、共享文件挂载smbmount //192.168.1.3/test /mnt/test -o username=[username],password=[password]
未经允许不得转载:山九号 » linux和windows共享文件夹|WINDOWS和LINUX如何实现文件共享