我正在UbuntuServer12.04上运行。我有一个名为Music的文件夹,我希望默认文件夹权限为775,然后默认文件为664。
我将“音乐”文件夹的默认权限设置为775。
我还配置了ACL以使用这些默认权限:
# file: Music
# owner: kris
# group: kris
# flags: ss-
user::rwx
group::rwx
other::r-x
default:user::rwx
default:group::rwx
default:other::r-x我还将我的用户帐户kris的默认umask更改为.profile中的002。
新文件/文件夹在写入Samba共享时不应该使用这些权限吗?ACL应该根据我所能收集到的内容与Samba一起工作。
目前,如果我使用我的mac写到该文件夹,文件夹将得到755和文件644。我的mac上有另一个名为GoodSync的应用程序,它可以将mac上的本地目录同步到网络samba共享,但这些权限更糟糕。使用该程序将文件编写为700。
因此,Samba似乎允许主机/程序确定文件夹/文件权限。
无论主机试图在服务器上写什么,我都需要做哪些更改来强制获得我想要的权限?
发布于 2012-11-02 04:29:16
终于想出了这个办法。
您需要修改/etc/samba/smb.conf文件。在我的音乐分享中,我添加了以下选项:
create mask = 664
force create mode = 664
security mask = 664
force security mode = 664
directory mask = 2775
force directory mode = 2775
directory security mask = 2775
force directory security mode = 2775我不确定是哪一个解决了这个问题,但是当通过Samba进行共享时,它现在正在写入正确的权限。我认为这是使用的“强制”命令,因为Mac可能试图强制它自己的共享权限(现在Ubuntu正在强制它自己的权限,而不是接受我的Mac的权限)。希望这能帮到别人!
发布于 2014-04-14 18:34:15
以下条目为我所用:
force security mode = 664
force directory security mode = 775发布于 2015-01-17 06:04:25
一个简单的音符。查找“服从pam限制”参数。默认情况下,它是OFF或NO或FALSE,但是如果显式地打开它,umask就会生效!我损失了大约一个星期,试图弄清楚为什么我的文件创建了744权限,没有强制创建模式666或777.问题是这个调情器打开了,我不记得我为什么那么做了。关闭它解决了rw-vs问题。
https://askubuntu.com/questions/210808
复制相似问题