Linux和window共享文件夹

windows通过Samba访问Linux共享文件

安装服务

$ sudo apt-get install samba

查看是否安装成功

ps -e |grep smbd

修改配置文件
  1. 备份配置文件:

$ sudo cp /etc/samba/smb.conf /etc/samba/smb.conf.bak

  1. 编辑conf文件

$ sudo vim /etc/samba/smb.conf

  1. 在smb.conf最后添加下列配置信息,然后点击save保存配置
ini 复制代码
[share]
  path = /home/share  //你要共享的目录
  browseable = yes
  writable = yes
  comment = smb share test
  public = no
  1. 创建Samba账户

$ sudo smbpasswd -a 你的用户名

会要求输入samba账户的密码

sql 复制代码
New SMB password:
Retype new SMB password:

注意:用户名必须为linux中已经有的用户。密码可以配置和原密码不一样。

  1. 重启Samba服务器

$ sudo service smbd restart

  1. windows下打开文件夹 windows下 :windows +r 运行输入 \ ip,即可访问,不过会出现一些权限的限制,需要添加添加映射网络驱动器。
    点击完成输入用户Samba的用户名和密码即可。
    如果不需要域名 则用户可以是 \root (root是用户名) + 密码.
提示登录提示密码错误, 解决方法:

1、win10系统下同时按住win+R运行secpol.msc,在本地安全策略页面依次点击"本地策略"---"安全选项"---"网络安全:LAN管理器身份验证级别",双击后更改为仅发送NTLMV2响应,拒绝LM和NTLM(&),点击确定保存。

2、找到网络访问:本地账户的共享和安全模型,双击更改为仅来宾-对本地用户进行身份验证,其身份为来宾,点击确定。

再次访问samba服务器就发现输入账号密码后能正常进入,问题完美解决。

window无法在共享文件夹使用git

执行如下命令,注意vstation文件夹必须有.git

csharp 复制代码
git config --global --add safe.directory "Y:/vstation"
git config --global --add safe.directory //IP/share/vstation
检查配置
git config --global --get-all safe.directory
linux通过mount命令访问windows共享文件

创建共享文件, 12文件夹右键属性

Linux挂载

ini 复制代码
mount -t cifs -o username="xxx",password="xxx" //IP/12 /code/windows
说明:
-t cifs 代表访问类型是cifs格式, 如果共享的文件夹是windows的则使用这种类型即可;
-o是选项,代表后面时候选项;-o可以多次出现
本示例中,后面是完整的字符串,包含用户名和密码。
//IP/12 代表windows共享文件夹的网络地址;
/code/windows是linux系统的本地文件夹,需要事先建好,作为加载点。

结果:

相关推荐
Predestination王瀞潞4 分钟前
4.3.2 存储->微软文件系统标准(微软,自有技术标准):NTFS(New Technology File System)新技术文件系统
linux·microsoft·ntfs
___波子 Pro Max.6 分钟前
Linux rsync使用教程
linux
竹之却7 分钟前
Ubuntu 系统安装 Ollama 教程
linux·运维·ubuntu·ollama
赵民勇8 分钟前
gtkmm库之动作系统详解
linux·c++
sdm0704273 小时前
yum和开发工具vim/gcc
linux·服务器·centos
如意.7599 小时前
【Linux开发工具实战】Git、GDB与CGDB从入门到精通
linux·运维·git
Thera7779 小时前
C++ 高性能时间轮定时器:从单例设计到 Linux timerfd 深度优化
linux·开发语言·c++
爱吃土豆的马铃薯ㅤㅤㅤㅤㅤㅤㅤㅤㅤ10 小时前
Linux 查询某进程文件所在路径 命令
linux·运维·服务器
安当加密12 小时前
无需改 PAM!轻量级 RADIUS + ASP身份认证系统 实现 Linux 登录双因子认证
linux·运维·服务器
内卷焦虑人士12 小时前
Windows安装WSL2+Ubuntu 22.04
linux·windows·ubuntu