首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何将文件的权限复制到另一个文件?

如何将文件的权限复制到另一个文件?
EN

Server Fault用户
提问于 2013-12-17 11:37:53
回答 2查看 487关注 0票数 5

假设我有两个文件:

代码语言:javascript
复制
-rw-rw-r--  1 webapp webapp   215 Jun 21  2012 index.php
-rw-rw-rw-  1 root   root      58 Dec 17 11:02 patch.log

我希望给patch.logindex.php相同的权限。

我可以手动完成:

代码语言:javascript
复制
chown webapp:webapp patch.log
chmod 664 patch.log

但这应该是脚本的一部分,在脚本中,我不一定知道index.php的确切权限。

是否有将给定文件的权限复制到另一个文件的方法?

EN

回答 2

Server Fault用户

回答已采纳

发布于 2013-12-17 11:44:41

您可以将文件用作chown和chmod的引用文件。

代码语言:javascript
复制
chown --reference=index.php patch.log
chmod --reference=index.php patch.log

所有这些都在手册中

查城

--reference=RFILE使用RFILE的所有者和组,而不是指定OWNER:GROUP值

chmod

-reference=RFILE使用RFILE的模式而不是模式值

票数 12
EN

Server Fault用户

发布于 2013-12-17 16:50:48

如果在所讨论的文件上存在扩展ACL的可能性,最好使用getfacl/setfacl:

代码语言:javascript
复制
getfacl index.php | setfacl --set-file=- patch.log
票数 5
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/561886

复制
相关文章

相似问题

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