Dave L.
Dave L.

Reputation: 9801

Linux change group permission to match owner permissions

Suppose I have 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.

Upvotes: 22

Views: 8870

Answers (2)

lazyfrosch
lazyfrosch

Reputation: 151

That's simple:

chmod g=u <file>

Upvotes: 4

Dennis Williamson
Dennis Williamson

Reputation: 360683

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.

Upvotes: 49

Related Questions