chmod a-x chmod Fix?

Ben Stringer ben at burbong.com
Fri Jan 6 13:47:37 UTC 2006


On Fri, 2006-01-06 at 08:13 -0500, Chasecreek Systemhouse wrote:

> 
> Is there a way to execute chmod when it is set 0644?  Is there a way
> to change the file permissions when chmod is disabled?
> 

Here is a way - there are bound to be a number of others.

Use "cp -p" to copy an arbitrary file that already has the desired perms
(ie. 755) to a scratch file.

Use "cat" to overwrite the scratch file with the contents of the chmod
executable.

Replace /bin/chmod with the scratch file (using cp -p again).


Eg.

cp -p /usr/bin/autoconf /tmp/scratch
cat /bin/chmod > /tmp/scratch
cp -p /tmp/scratch /bin/chmod

You could also write a quick bit of C code to call the chmod system
call. See "man 2 chmod".

Cheers, Ben





More information about the fedora-list mailing list