GNU bug report logs -
#34700
rm refuses to remove files owned by the user, even in force mode
Previous Next
Full log
View this message in rfc822 format
Hi,
On 3/2/19 07:18, Bob Proulx wrote:
> Nicolas Mailhot wrote:
>> For their own reasons, the Go maintainers have decided the user Go cache
>> will now be read-only.
>> https://github.com/golang/go/issues/27161#issuecomment-433098406
>> That means cleaning up cache artefacts with rm does not work anymore
>> https://github.com/golang/go/issues/30502
> [...]
> However regardless of intentions and design if one really wants to
> smash it then this is easily scripted. No code modifications are
> needed.
>
> #!/bin/sh
> chmod -R u+w $1
> rm -rf $1
To everyone considering the above "script": do not use it! It does not
even guard against spaces in file names. Besides being dangerously
buggy, it does not even solve the problem of deleting a file inside a
read-only directory.
I would suggest people with specific directories that inhibit deletion
of files inside although they should not (e.g. a "cache") to deliberatly
change the permissions of said directories prior to deleting files
inside. Using a script like the above, even without the basic mistakes
in the script, is quite dangerous.
Thanks,
Erik
This bug report was last modified 6 years and 80 days ago.
Previous Next
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd,
1994-97 Ian Jackson.