bug-coreutils
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

bug#34700: rm refuses to remove files owned by the user, even in force m


From: Erik Auerswald
Subject: bug#34700: rm refuses to remove files owned by the user, even in force mode
Date: Sat, 2 Mar 2019 18:53:20 +0100
User-agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Thunderbird/60.5.1

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





reply via email to

[Prev in Thread] Current Thread [Next in Thread]