chmod递归设置文件夹和文件权限的正确用法
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 .