• accidentally installed pip or pip3 as root

    From Jake M@21:1/5 to All on Wed Jan 17 03:42:58 2024
    I accidentally installed pip or pip3 as root and got the warning about
    possible danger to my system. Therefore, I'd like to remove it. Please
    let me know the best commands and thanks in advance.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Paul@21:1/5 to Jake M on Wed Jan 17 09:09:54 2024
    On 1/17/2024 3:42 AM, Jake M wrote:
    I accidentally installed pip or pip3 as root and got the warning about possible danger to my system.  Therefore, I'd like to remove it.  Please let me know the best commands and thanks in advance.

    https://www.getpagespeed.com/server-setup/do-not-run-pip-as-root

    "Now, pip is the installer/manager for Python modules available via PyPI.

    But it has no idea whatsoever about your package manager.
    It has no idea about RPM format either, nor about what you already
    have installed through the system (yum) packages.

    So when you invoke pip as root, it will more than likely overwrite Python modules
    that were installed via system packages.

    The result of running pip as root, would be a dirty mix of Python modules
    installed via yum package management, and pip installed Python modules.

    Example of breakage
    ...
    "

    So if you ran "pip" as root again, did "pip remove",
    then I would expect damage where a system version of a
    file would be removed. Then if you used the package management
    to remove pip locally, now you'd have a gap-toothed set of
    system python packages.

    Which is better then ? To have "pip remove" the erroneous files,
    or have non-root "pip remove" leave the tainted (unknown version)
    of a file put there instead ? Now you need a means to have your
    package manager reinstall all the system modules.

    When a software developer knows that root usage is destructive,
    not only should they issue a warning, they should "drop dead" on
    the spot, and stop doing shit. If the activity serves no useful
    purpose (damaging tree-installed content), what the hell ? There
    are already some other softwares on your machine, that check for
    root invocation and deny it.

    ( Um, yeah, this looks safe. An official version of this approach might be nice. )

    https://askubuntu.com/questions/57682/find-and-reinstall-packages-with-corrupted-files-without-breaking-anything

    Summary: All I've tried to do here, is find an example of what the
    damage mechanism is. You're the administrator, and now it
    is up to you to deal with a malicious case of tree damage.
    Reinstalling packages is one way to un-taint them.

    Even modifying a script to just produce a scan of the tree
    without fixing anything, is a start.

    Paul

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Henry Crun@21:1/5 to Jake M on Wed Jan 17 16:54:34 2024
    On 17/01/2024 10:42, Jake M wrote:
    I accidentally installed pip or pip3 as root and got the warning about possible danger to my system.  Therefore, I'd
    like to remove it.  Please let me know the best commands and thanks in advance.

    Easiest: How old is your latest full backup? (solution left as an exercise for the administrator.)
    Otherwise you are liable to find youself in a maze of twisty passages, all alike...

    --
    No Micro$oft products were used in the URLs above, or in preparing this message. Recommended reading:
    http://www.catb.org/~esr/faqs/smart-questions.html#befor

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Jake M@21:1/5 to All on Wed Jan 17 15:29:26 2024
    T24gMS8xNy8yNCA5OjU0IEFNLCBIZW5yeSBDcnVuIHdyb3RlOg0KPiBPbiAxNy8wMS8yMDI0 IDEwOjQyLCBKYWtlIE0gd3JvdGU6DQo+PiBJIGFjY2lkZW50YWxseSBpbnN0YWxsZWQgcGlw IG9yIHBpcDMgYXMgcm9vdCBhbmQgZ290IHRoZSB3YXJuaW5nIGFib3V0IA0KPj4gcG9zc2li bGUgZGFuZ2VyIHRvIG15IHN5c3RlbS7CoCBUaGVyZWZvcmUsIEknZCBsaWtlIHRvIHJlbW92 ZSBpdC4gIA0KPj4gUGxlYXNlIGxldCBtZSBrbm93IHRoZSBiZXN0IGNvbW1hbmRzIGFuZCB0 aGFua3MgaW4gYWR2YW5jZS4NCj4gDQo+IEVhc2llc3Q6IEhvdyBvbGQgaXMgeW91ciBsYXRl c3QgZnVsbCBiYWNrdXA/IChzb2x1dGlvbiBsZWZ0IGFzIGFuIA0KPiBleGVyY2lzZSBmb3Ig dGhlIGFkbWluaXN0cmF0b3IuKQ0KPiBPdGhlcndpc2UgeW91IGFyZSBsaWFibGUgdG8gZmlu ZCB5b3VzZWxmIGluIGEgbWF6ZSBvZiB0d2lzdHkgcGFzc2FnZXMsIA0KPiBhbGwgYWxpa2Uu Li4NCj4gDQoNCmJhY2t1cCBpcyBhIGZldyBtb250aHMgb2xkLCBidXQgaGFyZCBkcml2ZSB0 byBoYXJkIGRyaXZlIHRob3JvdWdoIA0KQ2xvbmV6aWxsYSwgc28gYmFja2luZyB1cCB0aGlz IGhhcmQgZHJpdmUgZmlyc3Qgb24gYSBzZXBhcmF0ZSBleHRlcm5hbCANCmhhcmQgZHJpdmUu ICBPbmNlIHRoZSBzbGlnaHRseSBvbGRlciBiYWNrIHVwIGlzIHJlc3RvcmVkIGZyb20gYW5v dGhlciANCmhhcmQgZHJpdmUsIEknbGwgaGF2ZSB0aGUgY3VycmVudCBoYXJkIGRyaXZlIGFs cmVhZHkgYmFja2VkIHVwIGFuZCANCmF2YWlsYWJsZSB0byB0cmFuc2ZlciBmaWxlcy4gIE5v dCBtdWNoIGhhcyBjaGFuZ2VkIG90aGVyIHRoYW4gYSBjb3VwbGUgDQpvZiBuZXcgcHJvZ3Jh bXMgYW5kIHNvbWUgcHJvZ3JhbSBjb25maWd1cmF0aW9ucy4NCg0KV2hhdCBhIHNoYW1lIHRo YXQgSSBnb3QgdGhlIHdhcm5pbmcgYWZ0ZXIgdGhlIGZhY3QgYXMgSSB0aGluayBQYXVsIHdh cyANCmFsbHVkaW5nIHRvLiAgT2ggd2VsbCwgbGVzc29uIGxlYXJuZWQuICBJIGRpZG4ndCBl dmVuIGhhdmUgcGlwIGluc3RhbGxlZCANCmFueXdheSBhbmQgb25seSBkaWQgc28gZm9yIGEg cmVjZW50IHNjcmlwdCByZXF1aXJlbWVudCwgYnV0IHdvbid0IGJlIA0KcnVubmluZyB0aGUg c2NyaXB0IHNvIHdvbid0IG5lZWQgcGlwIGFnYWluLg0K

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Jake M@21:1/5 to All on Wed Jan 17 16:20:33 2024
    T24gMS8xNy8yNCA5OjU0IEFNLCBIZW5yeSBDcnVuIHdyb3RlOg0KPiBPbiAxNy8wMS8yMDI0 IDEwOjQyLCBKYWtlIE0gd3JvdGU6DQo+PiBJIGFjY2lkZW50YWxseSBpbnN0YWxsZWQgcGlw IG9yIHBpcDMgYXMgcm9vdCBhbmQgZ290IHRoZSB3YXJuaW5nIGFib3V0IA0KPj4gcG9zc2li bGUgZGFuZ2VyIHRvIG15IHN5c3RlbS7CoCBUaGVyZWZvcmUsIEknZCBsaWtlIHRvIHJlbW92 ZSBpdC4gIA0KPj4gUGxlYXNlIGxldCBtZSBrbm93IHRoZSBiZXN0IGNvbW1hbmRzIGFuZCB0 aGFua3MgaW4gYWR2YW5jZS4NCj4gDQo+IEVhc2llc3Q6IEhvdyBvbGQgaXMgeW91ciBsYXRl c3QgZnVsbCBiYWNrdXA/IChzb2x1dGlvbiBsZWZ0IGFzIGFuIA0KPiBleGVyY2lzZSBmb3Ig dGhlIGFkbWluaXN0cmF0b3IuKQ0KPiBPdGhlcndpc2UgeW91IGFyZSBsaWFibGUgdG8gZmlu ZCB5b3VzZWxmIGluIGEgbWF6ZSBvZiB0d2lzdHkgcGFzc2FnZXMsIA0KPiBhbGwgYWxpa2Uu Li4NCj4gDQoNCk9uZSBsYXN0IHRoaW5nIEkgZm9yZ290IHRvIGFzayBpcyBob3cgSSBjYW4g ZGV0ZXJtaW5lIHdoZXJlIHBpcCB3YXMgDQppbnN0YWxsZWQ/ICBJdCdzIHBvc3NpYmxlIEkg ZGlkIG5vdCBpbnN0YWxsIGl0IChvciBwaXAzKSB0byByb290LCBzbyBpdCANCndvdWxkbid0 IGh1cnQgdG8gYmUgc3VyZSBiZWZvcmUgcmVpbnN0YWxsaW5nIG15IGJhY2t1cC4gIFRoYW5r cy4NCg==

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Jake M@21:1/5 to All on Wed Jan 17 20:43:59 2024
    T24gMS8xNy8yNCA4OjI5IFBNLCBKb25hdGhhbiBOLiBMaXR0bGUgd3JvdGU6DQo+IEpha2Ug TSB3cm90ZToNCj4+IE9uZSBsYXN0IHRoaW5nIEkgZm9yZ290IHRvIGFzayBpcyBob3cgSSBj YW4gZGV0ZXJtaW5lIHdoZXJlIHBpcCB3YXMNCj4+IGluc3RhbGxlZD/CoCBJdCdzIHBvc3Np YmxlIEkgZGlkIG5vdCBpbnN0YWxsIGl0IChvciBwaXAzKSB0byByb290LCBzbyBpdA0KPj4g d291bGRuJ3QgaHVydCB0byBiZSBzdXJlIGJlZm9yZSByZWluc3RhbGxpbmcgbXkgYmFja3Vw LsKgIFRoYW5rcy4NCj4gDQo+IHdoaWNoIHBpcDMNCj4gL3Vzci9iaW4vcGlwMw0KPiANClRo YW5rcy4gIEkgZ2V0IGJvdGggL3Vzci9iaW4vcGlwIGFuZCAvdXNyL2Jpbi9waXAzIHNvIGl0 IGxvb2tzIGxpa2UgaXQncyANCm9uIHJvb3QgYWZ0ZXIgYWxsLCBjb3JyZWN0Pw0K

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)