1.修改udev配置文件,/etc/udev/rules.d/,这个目录有多个配置文件,优先级以字母和数字最小的为最高优先级,所以应该生效的文件可以命名为01.rules
2.用lsblk查看磁盘分区,下面是一个挂载的例子
SUBSYSTEM==”block”, ACTION==”add”, KERNEL==”sdb[0-9]”, RUN+=”/usr/bin/systemd-mount –no-block –automount=yes –collect $devnode /media/USB1″
SUBSYSTEM==”block”, ACTION==”add”, KERNEL==”sda1″, RUN+=”/usr/bin/systemd-mount –no-block –automount=yes –collect $devnode /media/USB2″
SUBSYSTEM==”block”, ACTION==”add”, KERNEL==”mmcblk0p1″, RUN+=”/usr/bin/systemd-mount –no-block –automount=yes –collect $devnode /media/TF”
重新开机可以看到usb磁盘/sda/sdb/tf卡等设备挂载到/media的目录下的情况
3.安装samba sudo apt install samba -y
4.修改samba配置文件,/etc/samba/smb.conf,下面是修改好的例子
[global]
workgroup = WORKGROUP
server string = Samba Server %v
netbios name = Anbolt-smb1
security = user
map to guest = bad user
dns proxy = no
smb ports = 445
[home]
path = home/share
force group = users
create mask = 666
directory mask = 777
browsable =yes
writable = yes
guest ok = yes
[storage_tf]
path = /media/TF
force group = users
create mask = 666
public = yes
directory mask = 777
browsable =yes
writable = yes
guest ok = yes
[storage_USB1]
path = /media/USB1
force group = users
create mask = 666
directory mask = 777
browsable =yes
writable = yes
guest ok = yes
[storage_USB2]
path = /media/USB2
force group = users
create mask = 666
directory mask = 777
browsable =yes
writable = yes
guest ok = yes
systemctl restart smbd.service