KVM虚拟机挂载linux下的共享目录方法二

上次采用的virtiofs的方法非常不稳定,时常可以挂载,又时常不能挂载的情竞,于是这次改用samba的方式来进行

一 设置samba用户密码,这一点很重要,因为如果不设,windows在对共享目录读写是没有unix权限而作罢
1
2
3
sudo apt update
sudo apt install smaba -y
sudo smbpasswd -a 你当前的用户名 # 添加 Samba 用户(需输入密码),这一点很重要
二 设置smb.conf, 编辑/etc/samba/smb.conf

在文件结尾增加共享目录的内容。如下

1
2
3
4
5
6
7
8
9
10
11
12
13
14
[share1]
path = /media/目录1
browsable = yes
writable = yes
guest ok = no # 禁用匿名访问
valid users = 你当前的用户名 # 仅允许 “你当前的用户名” 访问

[share]
path = /media/目录2
browsable = yes
writable = yes
guest ok = no # 禁用匿名访问
valid users = 你当前的用户名 # 仅允许 “你当前的用户名” 访问

三 在win11端

文件管理器中输入 \192.168.122.1 (KVM对宿主机默认的IP设置),然后会出现三个目录,两个是刚才在smb.conf中设置的,一个是linux中当前用户名的目录