Linux与Windows的文件共享

来源:互联网 发布:江苏清华紫光软件集团 编辑:程序博客网 时间:2024/06/05 02:13

1.windows之间的文件共享
在局域网中,处于文件共享的需要,我们需设置文件共享的功能。在同一交换机或同一路由器下,通过局域网的文件共享即可实现不同windows在同一局域网内的共享功能。
2.查询本机IP
2.1通过cmd命令获取IP地址
同时按下“win”+“R”键,在运行框内输入cmd
这里写图片描述
确定后,弹出命令框,输入“ipconfig”,根据当前连接,获得本机IP地址:
这里写图片描述
这里写图片描述
(此处我使用的WLAN,IP为192.168.1.114)。

2.2通过“网络和共享中心”获取IP
在网络和共享中心,左键点击当前的连接方式:
这里写图片描述
点开,再点击详细信息,即可获取到当前的IP:
这里写图片描述
这里写图片描述
(可看到IP是一致的:192.168.1.114)。

3.选择共享文件以及共享用户
任选一想要共享的文件,右键单击,选中 属性→共享选项卡→共享:
这里写图片描述
(这里选择了KMPlayer)
这里写图片描述
为实现不同windows之间的共享,选择用户组Everyone→添加,若无Everyone用户组,可以在“创建新用户”下新建。
这里写图片描述

4.用户权限设置
在“权限级别”下拉选项中设置:
这里写图片描述

5.其他windows用户获取共享
有两种方法:
一是在计算机地址栏中输入“\+对方IP”,如:
这里写图片描述
另一种是在运行框里输入“\+对方IP”,如:
这里写图片描述
之后会弹出用户名和密码的验证窗口,输入正确的用户名和密码即可。也可不用输入密码进行共享,主动共享者要自行设置。设置如下:控制面板→网络和共享中心→更改高级共享设置→所有网络,在下拉栏中找到“密码保护的共享”,选择关闭即可。
这里写图片描述

6.Linux挂载Windows文件夹简介
CIFS 是一个新提出的协议,它使程序可以访问远程Internet计算机上的文件并要求此计算机的服务。CIFS 使用客户/服务器模式。客户程序请求远在服务器上的服务器程序为它提供服务。服务器获得请求并返回响应。CIFS可以看做是应用程序协议如文件传输协议和超文本传输协议的一个实现。
接下来介绍linux通过cifs挂载windows的共享文件夹。

7.共享给Everyone
首先在桌面新建一个名为“share”的文件夹。共享给Everyone,可以参考上文进行。但是,记得要给Everyone赋予权限。打开高级共享,点击权限,如图所示修改。
这里写图片描述
在Linux端的操作:

[root@localhost ~]# mkdir /mnt/test                #建立挂载点输入如下命令挂载:[root@localhost ~]# mount -t cifs //192.168.1.114/share  /mnt/testPassword:                       #提示输入密码,保持缺省按回车即可进入mnt查看是否挂载:[root@localhost mnt]# mount/dev/sda2 on / type ext4 (rw)proc on /proc type proc (rw)sysfs on /sys type sysfs (rw)devpts on /dev/pts type devpts (rw,gid=5,mode=620)tmpfs on /dev/shm type tmpfs (rw,rootcontext="system_u:object_r:tmpfs_t:s0")/dev/sda1 on /boot type ext4 (rw)none on /proc/sys/fs/binfmt_misc type binfmt_misc (rw).host:/ on /mnt/hgfs type vmhgfs (rw,ttl=1)vmware-vmblock on /var/run/vmblock-fuse type fuse.vmware-vmblock (rw,nosuid,nodev,default_permissions,allow_other)//192.168.1.114/share on /mnt/test type cifs (rw)                   #已挂载

注:此IP为我windows的IP,请填入自己的IP。Linux中用”/”号,windows中用”\”号。

8.问题及解决
·在选择“关闭密码保护共享”后,系统有可能会又自动选择“启用密码保护共享”,查阅资料后,了解到这是Guest用户导致的,如果在Guest账户下有密码就会出现上述问题。解决方法是删除Guest的密码,操作如下:在“计算机管理”页面中左侧栏展开“本地用户和组”→“用户”,右键单击Guest账户→“设置密码…”,在弹出的对话框中,不输入任何密码,直接确定即可。
这里写图片描述
·如果出现提示Unable to find suitable address. 则说明远程共享文件夹路径不存在,需再次检查并更改目录路径。
·如果出现提示mount error(13): Permission denied
Refer to the mount.cifs(8) manual page (e.g. man mount.cifs)
解决方法是将访问Windows共享目录的用户名和密码直接加入到命令中 ,如:
mount -t cifs -o username=xxx,password=xxx //192.168.1.114/share /mnt/test
其中的xxx是当前的用户(默认为Administrator)以及该用户的密码,如果没有密码,则可以不用填写。

0 0
原创粉丝点击