chmod递归设置文件夹和文件权限的正确用法

如果你要分别设置目录和文件的权限, 你应该先对全部目录和文件设置读写权限, 然后再给文件夹单独添加执行权限。

下面给出6种情况和相应的操作例子, 但在执行chmod之前,你要先cd到你要设置权限的目录(文件夹)。

第一种情况:只有自己能读写,其他人都无权访问(私人的密钥文件)

chmod -R 600 . && chmod -R u+X .

第二种情况:只有自己能读写,自己的团队只读,其他人无权访问(团队内部文件)

chmod -R 640 . && chmod -R u+X . && chmod -R g+X .

第三种情况:只有自己能读写,其他人都只读(专人维护的公开资料)

chmod -R 644 . && chmod -R a+X .

第四种情况:只有自己和自己的团队能读写,其他人无权访问(团队协作的内部文件)

chmod -R 660 . && chmod -R u+X . && chmod -R g+X .

第五种情况:只有自己和自己的团队能读写,其他人只读(团队协作的公开资料)

chmod -R 664 . && chmod -R a+X .

第六种情况:所有人都能读写(仅限测试,不建议使用)

chmod -R 666 . && chmod -R a+X .