首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >设置umask、Set权限和设置ACL,但是SAMBA没有使用这些吗?

设置umask、Set权限和设置ACL,但是SAMBA没有使用这些吗?
EN

Ask Ubuntu用户
提问于 2012-11-02 02:38:55
回答 3查看 34.3K关注 0票数 4

我正在UbuntuServer12.04上运行。我有一个名为Music的文件夹,我希望默认文件夹权限为775,然后默认文件为664。

我将“音乐”文件夹的默认权限设置为775。

我还配置了ACL以使用这些默认权限:

代码语言:javascript
复制
# 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似乎允许主机/程序确定文件夹/文件权限。

无论主机试图在服务器上写什么,我都需要做哪些更改来强制获得我想要的权限?

EN

回答 3

Ask Ubuntu用户

发布于 2012-11-02 04:29:16

终于想出了这个办法。

您需要修改/etc/samba/smb.conf文件。在我的音乐分享中,我添加了以下选项:

代码语言:javascript
复制
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的权限)。希望这能帮到别人!

票数 6
EN

Ask Ubuntu用户

发布于 2014-04-14 18:34:15

以下条目为我所用:

代码语言:javascript
复制
force security mode = 664
force directory security mode = 775
票数 2
EN

Ask Ubuntu用户

发布于 2015-01-17 06:04:25

一个简单的音符。查找“服从pam限制”参数。默认情况下,它是OFF或NO或FALSE,但是如果显式地打开它,umask就会生效!我损失了大约一个星期,试图弄清楚为什么我的文件创建了744权限,没有强制创建模式666或777.问题是这个调情器打开了,我不记得我为什么那么做了。关闭它解决了rw-vs问题。

票数 1
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/210808

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档