linux - 将文件夹中复制的所有文件的权限设置为相同
问题描述
我想创建一个文件夹(在 Linux 中),可以用作类似云的存储位置,在那里自动复制的所有文件都将具有 g+rw 权限(不需要 chmod'ing),这样它们就可以读取并且属于该特定群体的人可写。
解决方案
您可以使用命令setfacl,例如:
setfacl -d -m g::rwx test/
它为 test/ 文件夹中的每个新文件设置 rwx 权限。
$ touch test/test
$ ls -la test/
total 48
drwxr-xr-x 2 manu manu 4096 Jan 28 08:39 .
drwxrwxrwt 20 root root 40960 Jan 28 08:39 ..
-rw-r--r-- 1 manu manu 0 Jan 28 08:39 test
$ setfacl -d -m g::rwx test/
$ ls -la test/
total 48
drwxr-xr-x+ 2 manu manu 4096 Jan 28 08:39 .
drwxrwxrwt 20 root root 40960 Jan 28 08:39 ..
-rw-r--r-- 1 manu manu 0 Jan 28 08:39 test
$ touch test/test2
$ ls -la test/
total 48
drwxr-xr-x+ 2 manu manu 4096 Jan 28 08:40 .
drwxrwxrwt 20 root root 40960 Jan 28 08:39 ..
-rw-r--r-- 1 manu manu 0 Jan 28 08:39 test
-rw-rw-r-- 1 manu manu 0 Jan 28 08:40 test2
推荐阅读
- tfs - 如何从 AzureDevops 中的 TestPlan 运行自动化测试用例
- python-3.x - 在 Gensim 中找不到 Word2Vec 单词,但出现在 TensorFlow 嵌入投影仪上?
- node.js - 如何修复'错误:TypeError:保存用户时无法读取未定义'的属性'catch'
- google-apps-script - 为什么 onFormSubmit 有时会在用户提交测验后触发两次?
- mysql - Plesk 服务器关闭,MySQL 已删除
- sql-server - 查找数据库还原历史记录以及机器主机名/IP 地址
- daml - 在 DAML 中,如何在选择中获取 ContractId
- javascript - 在提交表单和使用快照检索数据后,防止在 Firebase 应用程序中重复邮件 ID 和 ph num 而无需身份验证
- python - 在 Python 中等待非阻塞用户输入时显示提示
- c - 将 Keras 模型转换为 C