smb服务的安装配置
19 March 2024
SMB服务的安装配置
使用 mount.cifs 挂载一个远程 sbm 目录
# Sample
mount.cifs //lwds920.local/data/MyOSImages /mnt/lwds920_data_MyOSImages -o username=<username>,password=<password>
在PVE中安装配置
是为了在PVE宿主机上配置SMB服务实现PVE虚拟机与宿主机之间的文件共享
- 安装samba服务
apt update && apt install samba -y
- 设置配置文件
可以在/etc/samba/smb.conf末尾中添加
#添加一个iso共享库
[iso] //此处是路径,例如//10.13.14.2/iso
comment = this is a iso //描述
path = /var/lib/vz/template //共享的文件夹
guest ok = no //不允许访客
browseable = no //不允许浏览
write list = root //运行root读写
懒人可以一键开启
cat >>/etc/samba/smb.conf <<EOF
[iso]
comment = this is a iso
path = /var/lib/vz/template # 共享目录的实际路径
guest ok = no
browseable = no
write list = root # 可访问和可读写的用户列表,用逗号分隔
EOF
- 添加用户
smbpasswd -a root
- 重启smb服务
systemctl restart smbd
Samba配置案例
编辑Samba配置文件 /etc/samba/smb.conf:
- 添加两个共享目录 [data]:
/root/data与 [iso]:/var/lib/vz/template/iso; - 使得
data共享目录只允许root和luowei用户进行读写操作; - iso 目录对
root设置成可读写,对luowei设置成 read only;
在 /etc/samba/smb.conf 文件中添加如下配置:
[data]
comment = Data Directory
path = /root/data
browseable = yes
read only = no
guest ok = no
valid users = root,luowei
create mask = 0644
directory mask = 0755
[iso]
comment = ISO Directory
path = /var/lib/vz/template/iso
browseable = yes
read only = yes
guest ok = no
valid users = root,luowei
write list = root
create mask = 0644
directory mask = 0755
要查看Samba中的用户列表,可以使用以下命令:
pdbedit -L -v
参考: 在PVE上部署SMB服务
