Samba 和 Transmission 权限设定
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转化为十进制的2umask": 2,
修改Samba的配置文件,在[global]段增加如下代码,以支持软链接共享
follow symlinks = yes wide links = yes unix extensions = no
另外,在分享设置段,加入下面两行参数
create mask = 775 directory mask =775
总结:用SGID设置文件所属用户组,umask设置文件的权限,如此配合,就可以轻松管理文件了。