请稍侯

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虚拟机与宿主机之间的文件共享

  1. 安装samba服务
apt update && apt install samba -y
  1. 设置配置文件

可以在/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
  1. 添加用户
smbpasswd -a root
  1. 重启smb服务
systemctl restart smbd 

Samba配置案例

编辑Samba配置文件 /etc/samba/smb.conf

  • 添加两个共享目录 [data]: /root/data 与 [iso]: /var/lib/vz/template/iso
  • 使得data共享目录只允许rootluowei用户进行读写操作;
  • 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服务