如何自动获得对新创建目录的写访问权?

托比亚斯·赫尔曼(Tobias Hermann)

服务器上的共享定义如下

[share]
path = ...
read only = no
create mask = 0777
directory mask = 0777
force create mode = 0777
force directory mode = 0777
valid users = dobiasd

它通过fstab客户端安装

//server/share /home/dobiasd/share/ cifs file_mode=0777,dir_mode=0777,iocharset=utf8,username=dobiasd,password=dummy 0 0

客户端可以创建文件和目录。也可以再次删除新创建的目录,但是无法在该新目录中创建新文件或目录。为此,我首先必须chmod -R 777 .在服务器上进行操作,因此目录的“ drwxrwxr-x”变为“ drwxrwxrwx”。

如何让samba以某种方式立即创建新目录,以便可以在其中创建子文件夹?

什么

那么,这是一个Samba共享,安装在Linux机器上(使用Windows的客户端没有问题)吗?如果我理解得很好,那可能只是一个umask问题。如果umask在客户端上键入内容,则可能会得到提示0002,这意味着在创建新目录时,其ACL为rwxrwxr-xrw-rw-r--用于文件)。

因此,如果您希望所有新创建的文件夹和文件都可以在世界范围内写入,则可以进行设置umask 0000.bash_profile例如在您的文件中)。当然,这可能不是一个好主意...

如果我是您,我将确保所有受信任的用户都是同一组的成员,请说出friends并在您的父共享目录上设置以下权限:

chmod g+rwxs /path/to/share

此处,sgid位s上述)的作用是确保将在该目录下创建的所有目录和文件都归父目录的组所有者所有。

示例更加清楚(此处apaulusers(主要)和friends组的成员):

$ mkdir /tmp/share
$ mkdir /tmp/share/dir1
$ ls -l /tmp/share
drwxrwxr-x 2 apaul users  4096  7 april 21:48 dir1

$ chgrp friends /tmp/share
$ chmod g+rwxs /tmp/share
$ ls -ld /tmp/share
drwxrwsr-x 4 apaul friends 4096  7 april 21:49 share/

$ mkdir /tmp/share/dir2
$ ls -l /tmp/share
drwxrwxr-x 2 apaul users   4096  7 april 21:48 dir1
drwxrwsr-x 2 apaul friends 4096  7 april 21:49 dir2

然后,friends组中的所有成员都可以在共享下创建子目录(或文件),但是该子目录不是世界可写的。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何获得对新创建记录的引用?

来自分类Dev

没有对$ HOME目录的写访问权

来自分类Dev

具有对新创建模式的默认访问权的Redshift用户

来自分类Dev

如何获得带有其代理的新创建实体?

来自分类Dev

如何获得对新创建的Android活动的引用

来自分类Dev

如何重新创建git目录和工作树?

来自分类Dev

如何从新创建的标签访问safari扩展方法?

来自分类Dev

Java 锁定新创建的目录

来自分类Dev

Python:获取新创建目录的名称?

来自分类Dev

是否可以将新创建的文件自动压缩到目录中

来自分类Dev

从另一个子目录访问新创建的行

来自分类Dev

如何创建用户并使用ASP.NET Identity获得新创建的ID

来自分类Dev

如何在Android的可移动媒体上获得对DCIM目录的写访问权限?

来自分类Dev

如何在Swift中以编程方式复制视图?自动布局如何影响新创建的视图?

来自分类Dev

如何在Swift中以编程方式复制视图?自动布局如何影响新创建的视图?

来自分类Dev

我如何在我新创建的文件中获得月份的总数?

来自分类Dev

如何使用python复制文件,重新创建目录结构?

来自分类Dev

如何确定linux机器目录中最新创建的文件?

来自分类Dev

如何在特定目录中列出所有新创建的文件?

来自分类Dev

如何为货架数据库重新创建“目录”

来自分类Dev

如何使用 fswatch 跟踪目录中新创建文件的顺序

来自分类Dev

如何导入新创建的余烬插件?

来自分类Dev

如何重新创建以前的活动?

来自分类Dev

如何重新创建片段?

来自分类Dev

如何挂载新创建的linux分区?

来自分类Dev

SQLAlchemy:如何重新创建表

来自分类Dev

WPF:如何重新创建 ItemContainer?

来自分类Dev

如何在春季用新创建的对象中自动连线对象

来自分类Dev

如何使用Terraform重新创建自动缩放组的EC2实例?

Related 相关文章

  1. 1

    如何获得对新创建记录的引用?

  2. 2

    没有对$ HOME目录的写访问权

  3. 3

    具有对新创建模式的默认访问权的Redshift用户

  4. 4

    如何获得带有其代理的新创建实体?

  5. 5

    如何获得对新创建的Android活动的引用

  6. 6

    如何重新创建git目录和工作树?

  7. 7

    如何从新创建的标签访问safari扩展方法?

  8. 8

    Java 锁定新创建的目录

  9. 9

    Python:获取新创建目录的名称?

  10. 10

    是否可以将新创建的文件自动压缩到目录中

  11. 11

    从另一个子目录访问新创建的行

  12. 12

    如何创建用户并使用ASP.NET Identity获得新创建的ID

  13. 13

    如何在Android的可移动媒体上获得对DCIM目录的写访问权限?

  14. 14

    如何在Swift中以编程方式复制视图?自动布局如何影响新创建的视图?

  15. 15

    如何在Swift中以编程方式复制视图?自动布局如何影响新创建的视图?

  16. 16

    我如何在我新创建的文件中获得月份的总数?

  17. 17

    如何使用python复制文件,重新创建目录结构?

  18. 18

    如何确定linux机器目录中最新创建的文件?

  19. 19

    如何在特定目录中列出所有新创建的文件?

  20. 20

    如何为货架数据库重新创建“目录”

  21. 21

    如何使用 fswatch 跟踪目录中新创建文件的顺序

  22. 22

    如何导入新创建的余烬插件?

  23. 23

    如何重新创建以前的活动?

  24. 24

    如何重新创建片段?

  25. 25

    如何挂载新创建的linux分区?

  26. 26

    SQLAlchemy:如何重新创建表

  27. 27

    WPF:如何重新创建 ItemContainer?

  28. 28

    如何在春季用新创建的对象中自动连线对象

  29. 29

    如何使用Terraform重新创建自动缩放组的EC2实例?

热门标签

归档