pve/debian11 开启smb和 虚拟机以及局域网其他设备共享
win8以后的win系统默认不支持smb1,记得添加smb1的支持后方可
#更新源到国内
https://dev.leiyanhui.com/pve/guonei/
#安装smb
plaintext
apt-get install samba
#启动
plaintext
systemctl enable smbd
systemctl start smbd
systemctl restart smbd
#root直接使用
自己用的话,直接用root用户 就好了
设置root用户的 smb的密码smbpasswd -a root这个密码和root的管理密码无关
plaintext
nano /etc/samba/smb.conf
plaintext
[nvme]
comment = Share-rw
path = /nvme
available = yes
browsable = yes
public = yes
writable = yes
valid users = root
#配置账号
plaintext
smbpasswd -a 【用户名】
需要提前新建用户
plaintext
addgroup wheel
useradd -m -G wheel -s /bin/bash 【用户名】
passwd 【用户名】
#最好顺带配置一下sudo https://dev.leiyanhui.com/arch/base-install/#%E6%B7%BB%E5%8A%A0%E7%94%A8%E6%88%B7
# 或者干脆 groupadd test -g 6000& useradd test -u 6000 -g 6000 -s /sbin/nologin -d /dev/null
#配置共享
plaintext
nano /etc/samba/smb.conf
添加内容
plaintext
[shareMNT]
comment = Share-rw
;共享目录全路径
path = /mnt
available = yes
browsable = yes
;写入权限
public = yes
writable = yes
;可访问的用户
valid users = yourUserName
#可能还需要配置权限
plaintext
chmod -R 777 /mnt #简单一点
#关闭默认主目录
把 homes 哪段删掉就好
#其他命令
plaintext
smbpasswd -d 冻结用户,就是这个用户不能在登录了
smbpasswd -e 恢复用户,解冻用户,让冻结的用户可以在使用
smbpasswd -n 把用户的密码设置成空.
要在global中写入 null passwords -true
systemctl status nmbd // 查询SMB状态
systemctl status smbd
systemctl enable smbd // 允许SMB开机启动