NAS 最基本的就是文件夹权限设置。就本人的NAS来说,Transmission 负责 PT 下载, Samba 负责网络分享,所以我的分享目录必须能下载,能编辑,能删除。

以下为几个要点:

  • 设定一个分享组,把Samba用户和Transmission用户添加到改分享组

    groupadd nasshare
    usermod -G nasshare debian-transmission
    usermod -G nasshare hzqim
  • 创建共享文件夹并对共享文件夹设置 SGID

    mkdir /home/nas
    chgrp nasshare /home/nas
    chown 2775 /home/nas
  • 设置Transmission创建文件的umark和Samba创建文件的权限。
    修改Transmission的配置文件,把umask设置为2,其实是把8进制的002转化为十进制的2

    umask": 2,
  • 修改Samba的配置文件,在[global]段增加如下代码,以支持软链接共享

    follow symlinks = yes
    wide links = yes
    unix extensions = no
  • 另外,在分享设置段,加入下面两行参数

    create mask = 775
    directory mask =775

总结:用SGID设置文件所属用户组,umask设置文件的权限,如此配合,就可以轻松管理文件了。

标签: none