windows挂载linux共享目录(Ubuntu)

windows挂载linux共享目录(Ubuntu)


1. 安装Samba

sudo apt-get install samba

在这里插入图片描述

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

samba

在这里插入图片描述

3.修改Samba配置文件

3.1 备份

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

在这里插入图片描述

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

在这里插入图片描述

5.添加Samba用户名

sudo smbpasswd -a xiaozy

在这里插入图片描述

需要注意,此处可能抛出 Failed to add entry for user xxx 的错误信息:

在这里插入图片描述

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

6.获取ip地址

ifconfig

在这里插入图片描述

7.配置windows

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

在这里插入图片描述

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

在这里插入图片描述

登录Samba账号:

在这里插入图片描述

在这里插入图片描述

8.验证

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

在这里插入图片描述

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

在这里插入图片描述

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

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

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

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

在这里插入图片描述

修改文件夹访问权限:

sudo chmod -R 777 ./samba/

在这里插入图片描述

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

(保存成功)

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

在这里插入图片描述

要在Linux挂载共享目录,可以使用以下步骤: 1. 确保已安装必要的软件包。通常,可以通过安装 `cifs-utils` 软件包来支持 CIFS/SMB 文件系统,或者安装 `nfs-utils` 软件包来支持 NFS 文件系统。 - 对于 Debian/Ubuntu 系统,可使用以下命令安装 CIFS/SMB 支持:`sudo apt-get install cifs-utils` - 对于 Red Hat/CentOS 系统,可使用以下命令安装 CIFS/SMB 支持:`sudo yum install cifs-utils` - 对于 Debian/Ubuntu 系统,可使用以下命令安装 NFS 支持:`sudo apt-get install nfs-common` - 对于 Red Hat/CentOS 系统,可使用以下命令安装 NFS 支持:`sudo yum install nfs-utils` 2. 创建本地目录,用于挂载共享目录。例如,创建一个名为 `/mnt/share` 的目录: `sudo mkdir /mnt/share` 3. 使用 `mount` 命令来挂载共享目录。具体命令格式取决于共享目录的类型。 - 对于 CIFS/SMB 共享目录,可以使用以下命令: ``` sudo mount -t cifs //服务器IP地址/共享目录路径 /mnt/share -o username=用户名,password=密码 ``` 替换 `服务器IP地址`、`共享目录路径`、`用户名` 和 `密码` 为实际的共享配置信息。可以选择使用其他选项,如 `rw`(读写权限)或 `uid`(设置文件所有者)等。 - 对于 NFS 共享目录,可以使用以下命令: ``` sudo mount -t nfs 服务器IP地址:/共享目录路径 /mnt/share ``` 替换 `服务器IP地址` 和 `共享目录路径` 为实际的共享配置信息。可以选择使用其他选项,如 `rw`(读写权限)或 `uid`(设置文件所有者)等。 4. 挂载后,您可以使用 `/mnt/share` 目录来访问共享文件。 注意:这只是一种基本的挂载共享目录的方法。具体的命令和选项可能因您所使用的共享协议和配置而有所不同。请根据您的实际情况进行调整。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值