发布网友 发布时间:2022-04-23 16:27
共1个回答
热心网友 时间:2022-05-05 06:36
题主你好,
就我目前了解的, 实现 "某个文件夹下新建文件拥有特定权限"的直接命令就是setfacl, 但不巧的是可执行位只对该文件夹下新建的 "子文件夹" 有效, 而对新建的 "子文件" 是无效的, 即,使用setfacl设置时, 新建的子文件的权限最多到rw_rw_rw_,即666. 而新建的子文件夹权限可以到rwxrwxrwx,即777.
-----------
解决方法:
可以使用samba共享,将"本地的共享文件夹"映射到"本地的某个文件夹", 然后通过配置samba的新建文件权限, 来达到题主所说的"在A文件夹下新建或复制过来的文件都自动有可执行权限"的目的.
上面说的可能云里雾里的, 大概的情况是:
下载一个samba软件.
修改samba的配置(很简单).
新建两个文件夹,A(samba设置的共享文件夹)和B.
使用一条命令将A和B绑在一起.
最后你在B中新建或复制到B中的文件就都有可执行权限了.
*.这里没写详细的步骤, 因为涉及到不同的linux发行版下载samba的命令不同, 个别细节也不一样, 如果题主觉得这样可以请追问, 具体沟通时,再细说.
-----
希望可以帮到题主, 欢迎追问.