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

还是采用的virtiofs的方法非常不稳定,于是直接用上次的W11用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 = 你当前的用户名 # 仅允许 “你当前的用户名” 访问

三 进入KVM虚拟机中的debian, 如果要看smb.conf中设置的share1为例
1
2
3
sudo apt install cifs-utils
sudo mkdir -p /mnt/downloads
sudo mount -t cifs //192.168.122.1/share1 /mnt/downloads -o user=用户名,password='你的密码'