linux如何让新加入文件夹的文件自动有执行权限?

建立了一个文件夹,只想让这一个文件夹里的文件自动获取执行权限,包括后期新建的文件 或者从别的地方复制进去的,都会自动有执行权限。不考虑对安全性的影响,有没有什么方法

题主你好,

就我目前了解的, 实现 "某个文件夹下新建文件拥有特定权限"的直接命令就是setfacl, 但不巧的是可执行位只对该文件夹下新建的 "子文件夹" 有效, 而对新建的 "子文件" 是无效的, 即,使用setfacl设置时, 新建的子文件的权限最多到rw_rw_rw_,即666. 而新建的子文件夹权限可以到rwxrwxrwx,即777.

-----------

解决方法:

可以使用samba共享,将"本地的共享文件夹"映射到"本地的某个文件夹", 然后通过配置samba的新建文件权限, 来达到题主所说的"在A文件夹下新建或复制过来的文件都自动有可执行权限"的目的.

上面说的可能云里雾里的, 大概的情况是:

    下载一个samba软件.

    修改samba的配置(很简单).

    新建两个文件夹,A(samba设置的共享文件夹)和B.

    使用一条命令将A和B绑在一起.

    最后你在B中新建或复制到B中的文件就都有可执行权限了.

*.这里没写详细的步骤, 因为涉及到不同的linux发行版下载samba的命令不同, 个别细节也不一样, 如果题主觉得这样可以请追问, 具体沟通时,再细说.

-----

希望可以帮到题主, 欢迎追问.

温馨提示:答案为网友推荐,仅供参考
相似回答