Linux如何挂载windows共享文件夹(包含Linux报错解决)
前言
可恶,使用Xshell终端向Linux传文件能不能再慢一点,虽说将近10M/s,但对于以GB为单位的文件来说,这简直是蜗牛,根本不能达到即需即用。
这个时候就到了共享文件夹上场的时候了,只需把文件目录挂载到linux某目录下,就可以直接使用,省略了传输步骤,节省了大量的时间,做到了即用即挂。
windows如何共享文件夹
选择一个文件夹,右击属性==>共享==>高级共享==>共享此文件夹
随后为共享文件夹设置权限及共享数量后,一个共享文件夹就完成了。
例如:
共享创建完成后,新建一个文本文件,用于测试。
windows如何查看共享
挂载完成后,可以通过net share查看windows中具体的共享。
C:\Users\Administrator>net share
共享名 资源 注解
-------------------------------------------------------------------------------
IPC$ 远程 IPC
test C:\Users\Administrator\Pictures\test
命令成功完成。
Linux端挂载共享文件夹
可以看到,共享文件夹已经挂载成功了,以下为具体的命令解释。
mount -t cifs -o username=Administrator,password=123456 //192.168.1.1/test /mnt/
命令解读:
mount:挂载命令
-t:指定文件系统类型
cifs:CIFS 是一个新提出的协议,它使程序可以访问远程Internet计算机上的文件并要求此计算机提供服务。
-o:挂载选项参数,使用,分隔
username:用户名
password:用户密码
//192.168.1.1/test:源路径,共享文件夹主机的IP地址,以及共享的文件夹名称。(共享文件夹不需要填绝对路径)
/mnt/:目标路径,linux中的挂载目录。
Linux端取消挂载
取消挂载就简单了,和我们平常使用umount命令一样。
sudo umount /mnt/
关于挂载共享文件夹的报错解决
1.关闭windows防火墙
2.确认windows的CIFS文件共享功能是否开启
3.检查源路径与挂载路径是否正确
注意IP地址是否正确,其次注意格式,源路径是IP/共享文件夹。
目标路径的话,要注意路径是否存在,是否已经被挂载的问题。
4.检查用户名及密码是否正确
用户名严格要求大小写,不管是用户名还是密码,错一个都会报错。
5.检查共享文件夹权限
使用时权限拒绝,那么大概就跟这个有关,默认是只读权限,需要手动修改。
6.查看Linux中是否安装cifs-utils
如果没有这个的话,挂载也可能会失败。
yum list installed | grep cifs-utils
cifs-utils.x86_64 6.2-10.el7 @yum
2024-12-11 20:54:42【出处】:https://yunwei.blog.csdn.net/article/details/108264356
=======================================================================================
Linux挂载Windows共享文件夹后,在Linux没有写入权限
最近用smb与windows做一个共享文件夹,实现windows中的文件夹共享给linux使用,发现共享文件夹下的文件全是 -rwxr-xr-x 也就是没有写的权限,没办法在linux写入内容,翻找了半天找到以下解决方案
第一种,挂载命令加上dir_mode=0777,file_mode=0777
1. 首先确保 windows下面的共享目录开了用户的读写权限
2. 在挂载命令中要加 dir_mode=0777,file_mode=0777,
完整的语法:(root)
mount -t cifs -o user=ftp,password=ftp123,iocharset=utf8,dir_mode=0777,file_mode=0777,codepage=cp936 //172.16.4.110/ftp /mnt/ftp
删除挂载:
umount /webser/mnt/linux_dis
第二种,修改/etc/fstab 默认挂在权限
/etc/fstab是用来存放文件系统的静态信息的文件。位于/etc/目录下,可以用命令less /etc/fstab 来查看,如果要修改的话,则用命令 vi /etc/fstab 来修改。 当系统启动的时候,系统会自动地从这个文件读取信息,并且会自动将此文件中指定的文件系统挂载到指定的目录。下面我来介绍如何在此文件下填写信息。
vim /etc/fstab
主要是defaults的位置加上自定义的权限 如下图
修改完成后不要忘记
重新挂在以下
umount -a
mount -a
2024-12-11 21:40:48【出处】:https://blog.csdn.net/Sean_sunxin/article/details/144141452
=======================================================================================
关注我】。(●'◡'●)
如果,您希望更容易地发现我的新博客,不妨点击一下绿色通道的【因为,我的写作热情也离不开您的肯定与支持,感谢您的阅读,我是【Jack_孟】!
本文来自博客园,作者:jack_Meng,转载请注明原文链接:https://www.cnblogs.com/mq0036/p/18600712
【免责声明】本文来自源于网络,如涉及版权或侵权问题,请及时联系我们,我们将第一时间删除或更改!
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek “源神”启动!「GitHub 热点速览」
· 微软正式发布.NET 10 Preview 1:开启下一代开发框架新篇章
· C# 集成 DeepSeek 模型实现 AI 私有化(本地部署与 API 调用教程)
· DeepSeek R1 简明指南:架构、训练、本地部署及硬件要求
· NetPad:一个.NET开源、跨平台的C#编辑器
2023-12-11 asp.net core 多文件分块同时上传组件
2020-12-11 C#中,当鼠标移动到控件上,动态显示提示内容 ---- ToolTip控件的使用
2017-12-11 JavaWeb框架之Struts2 ---- 系列学习
2015-12-11 经典算法题——五家共井
2015-12-11 经典算法题 -- 百钱买百鸡
2014-12-11 oracle系统表的查询
2014-12-11 ORACLE系统表大全