windows挂载linux共享目录(Ubuntu)


1. 安装Samba

sudo apt-get install samba

windows如何挂载linux下的nfs_配置文件

2. 查看Samba版本,验证安装结果

samba

windows如何挂载linux下的nfs_配置文件_02

3.修改Samba配置文件

3.1 备份

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

windows如何挂载linux下的nfs_txt文件_03

3.2 修改配置文件

sudo vi /etc/samba/smb.conf

在配置文件尾部添加下列配置信息,然后退出:

[samba]
   comment = samba home direction
   path = /usr/samba
   browseable = yes
   writeable = yes
   available = yes
   valid users = xiaozy
   write list = xiaozy
   directory mask = 0775
   create mask = 0775

参数说明:

# 共享资源名称
[samba]
   # 共享资源说明
   comment = samba home direction
   # 共享目录的路径,请确保该路径是存在的
   path = /usr/samba
   # 目录是否可读
   browseable = yes
   # 目录是否可写
   writeable = yes
   # 
   available = yes
   # 允许登录的用户,多个用户以逗号隔开,组名前要加@,例如use1,user2,@group1
   valid users = xiaozy
   # 禁止登录的用户
   # invalid users = 
   # 允许在此目录写入内容的用户,多个用户以逗号隔开,组名前要加@,例如use1,user2,@group1
   write list = xiaozy
   #
   directory mask = 0775
   #
   create mask = 0775

4.重启Samba

sudo /etc/init.d/samba restart

windows如何挂载linux下的nfs_txt文件_04

5.添加Samba用户名

sudo smbpasswd -a xiaozy

windows如何挂载linux下的nfs_txt文件_05

需要注意,此处可能抛出 Failed to add entry for user xxx

windows如何挂载linux下的nfs_txt文件_06

这是因为Samba只能将Linux系统账号添加为Samba用户,此时需要在系统添加相关账号。

6.获取ip地址

ifconfig

windows如何挂载linux下的nfs_配置文件_07

7.配置windows

“我的电脑” -> 右键 -> “映射网络驱动器”:

windows如何挂载linux下的nfs_txt文件_08

输入地址:\\ + 服务器ip地址 + \ + Samba共享资源名称

windows如何挂载linux下的nfs_配置文件_09

登录Samba账号:

windows如何挂载linux下的nfs_配置文件_10

windows如何挂载linux下的nfs_配置文件_11

8.验证

linux在该共享文件夹在创建一个txt文件:

windows如何挂载linux下的nfs_共享文件夹_12

window从该共享文件夹打开该txt文件,正常打开,说明”读权限“配置正常:

windows如何挂载linux下的nfs_txt文件_13

windows,修改并保存该txt文件:

windows如何挂载linux下的nfs_txt文件_14

出现权限提示,说明”写权限“配置出现问题,可能的原因有2个:

  1. Samba没有配置好写权限
  2. Linux没有放开该文件夹的写权限

在Linux查看该文件夹的权限信息:

windows如何挂载linux下的nfs_共享文件夹_15

修改文件夹访问权限:

sudo chmod -R 777 ./samba/

windows如何挂载linux下的nfs_txt文件_16

重新尝试在windows修改共享文件夹下的文件:

(保存成功)

在linux查看编辑后的文件,可以看到windows上编辑的内容:

windows如何挂载linux下的nfs_txt文件_17