解决Samba共享公共文件夹中默认权限问题

问题描述

使用Samba建立共享服务器,服务器分三级目录,部门目录、区域目录。一个用户拥有部门组及区域组两种权限,并将区域组权限设置为主权限,即创建的新文件及文件夹组是区域组。将区域组给于用户区域权限并进行调整。

在公共区域使用时,每个用户创建的文件夹及文件是属于自己的区域组,其它用户无法对文件进行更改。

image

解决思路

用户在公共区域创建文件及文件夹时,默认的文件属组为部门组权限。

解决方法

更改文件夹权限为部门权限并增加用户组setGID权限

setGID(简称sgid)(数字权限是2000)

命令功能:多个用户共享一个组(仅作了解)。主要是针对目录进行授权,共享目录。

如果该属组权限位上有执行权限,则会在属组主权限位的执行权限上写个s(小写字母); 如果该属组权限位上没有执行权限,则会在属组主权限位的执行权限上写个S(大写字母S)。

chgrp 部门一 -R *
chmod -R  g+s 公用

2020-1-10 10:30:11

点赞