树莓派samba配置文件的一些说明

支付宝内搜索 9155838 即可领现金红包 每天都能领哦

设置无需用户名密码直接可访问、读写:

在配置文件 /etc/samba/smb.conf最后添加如下内容,再重启samba

[upan]
   comment = public path
   path = /upan/download/
   guest ok = yes
   browseable = yes
   writeable = yes
   create mask = 0777
   directory mask = 0777

解决Samba共享软连接文件无法访问、拒绝访问

只需要在samba配置文件中的[global]全局设置里的最后增加以下三行再重启samba即可
vi /etc/samba/smb.conf

follow symlinks = yes
wide links = yes
unix extensions = no

sudo systemctl restart smbd

samba共享启用回收站(可找回删除的文件)

需要针对每个共享资源进行配置,例如为上面的[upan]共享添加回收站功能,就在[upan]的最下增加如下7行:

vfs object = recycle
recycle:repository = .deleted/%U
recycle:versions = Yes
recycle:keeptree = Yes
recycle:maxsixe = 0
recycle:exclude = .tmp|.mp4
recycle:noversions = *.doc

#释义:
#(1) vfs object = recycle:载入Samba用于回收站功能的模块recycle.so。
#(2) recycle:repository = . deleted/%U:回收站的相对路径,这个选项指定删除的文件将被储存在什么目录,即回收站的路径,该路径与共享资源的实际路径有关。
#在上面的例子中,共享“[upan]”的实际路径是“/upan/download/”,因此任何被删除的内容都被移动到这个目录下的. deleted目录下,%U变量表示当前浏览共享用户的用户名,因此每个用户删除的文件都会存放在以他用户名命名的目录下。
#比如当用户“pi”访问该共享删除的文件将被保存到“/upan/download/.deleted/pi”目录中。此参数只能使用相对路径。
#所配置的目录其他用户必须有写权限。当有文件需在放入此目录时,如果出现问题Samba服务器会将相关情况写入日志,并继续对文件的删除操作。
#(3) recycle:keeptree = Yes:在将文件移入回收站时,要建立相对应的目录结构。
#(4) recycle:versions = Yes:如果在回收站所在目录中存在同名文件,则以“Copy #x of”文件名的形式加以区分,如“Copy #1 of 心灵博客.txt、Copy #2 of 心灵博客.txt”
#(5) recycle:maxsixe = 0:回收站的最大使用空间,单位为字节。“0”表示没有最大使用空间的限制。
#(6) recycle:exclude = .tmp|.mp4:不放入回收站、而直接删除的文件类型。
#(7) recycle:noversions = *.doc:如果在回收站所在目录中存在同名文件,覆盖原有文件的文件类型、即不启用文件版本。

删除文件测试,同文件名会区分版本,效果如下图:
samba启用回收站测试.deleted隐藏文件夹和pi目录都会自动产生,如不产生,则说明/upan/download/权限不够。

修改了配置文件后,记得重启samba才会生效

sudo systemctl restart smbd

以上均为老高需求

推荐文章

已有 10 条评论
  1. zapro

    你居然开始玩树莓派了

    zapro 回复
    1. xylx

      @zapro

      猫叔好久不见。
      我开始玩了好多年了,然后吃灰也好多年。

      xylx 回复
      1. zapro

        @xylx

        我也有个在吃灰,缺个硬盘

        zapro 回复
        1. xylx

          @zapro

          没硬盘就用u盘,更省电

          xylx 回复
  2. 山野愚人居

    还没玩过,我回家了是不是也得搞个玩玩……

    山野愚人居 回复
    1. xylx

      @山野愚人居

      过年之前能回国吗?

      xylx 回复
  3. 哥斯拉

    感谢,还是一如既往的药到病除。夜宵我做东,有空呼我

    哥斯拉 回复
  4. 站元素主机

    这个好用吗?

    站元素主机 回复
  5. 初学者

    您好,请问samba如何实现热更新?即修改了smb.conf不用重启samba服务器就可以实时生效?目前想的办法是service smb reload,但是这个延迟时间很长,用户体验效果不是很好,所以想听听您的指点建议!谢谢~

    初学者 回复
    1. xylx

      @初学者

      我也只知道reload,并且我这是瞬间完成的,并没什么延时。

      xylx 回复
发表新评论取消回复