Suppose I ha开发者_JAVA技巧ve a directory on Linux with a bunch of files and subdirectories. This is that root directory:
drwxr-xr-x 13 user1 group1 4096 May 7 15:58 apps
Now, I only want to alter the group portion of those permissions. I want to alter it in such a way that it exactly matches the owner portion. The result for that directory would be:
drwxrwxr-x 13 user1 group1 4096 May 7 15:58 apps
But, I want a script or command to do this automatically, not just for that directory but for every subdirectory and file recursively under it. Anyone know how?
Thanks.
Give this a try (test it first):
chmod -R g=u apps
The =
copies the permissions when you specify a field (u
, g
or o
) on the right side or sets it absolutely when you specify a permission (r
, w
or x
) on the right.
That's simple:
chmod g=u <file>
精彩评论