【发布时间】:2015-06-21 06:11:01
【问题描述】:
一名初级团队成员在/etc/ 中犯了令人讨厌的chmod -R 777 并导致SSH 无法在Ubuntu 服务器中远程登录。现在我通过比较其他正常系统手动设置/etc/ssh/*、/etc/sudoers、/etc/ssl/* 的正确文件权限来解决此登录问题。但是还有很多其他文件可能会导致将来出现问题。
我正在考虑使用 rsync 来完成工作,但不希望它同步文件内容,只是权限,没有更多工作。
这可能吗?我看到 rsync 有 -a 选项,但它做的太多了。
【问题讨论】:
-
你的问题是可能的,但恐怕不能使用 rsync。
-
感谢您的回复,那是什么?我愿意接受其他工具。
-
好吧,您可以编写一个脚本来读取一个系统上的文件属性并设置另一个系统上的属性。没什么神奇的。
-
另见 fixunix.com 讨论开发一个将一组文件的权限应用于其副本的 shell 脚本
标签: file-permissions rsync chmod chown