On Fri 25 Oct 2024 at 09:19:30 (-0400), eben@somewhere wrote:
> > Not using synaptic, I don't know why that path was chosen. But
> > you'd need world-execute all the way down from /root itself.
> 
> Well the chmod thing is not acceptable.

Totally reasonable; any world-readable file in /root
would be exposed to being copied out by anybody.

> > Well, I'll admit that I'm mystified as to what the 283682-byte file
> > called tmp_sh actually is, and how it was obtained.
> 
> eben@cerberus:~$ sudo file /root/.synaptic/tmp/tmp_sh
> [sudo] password for eben:
> /root/.synaptic/tmp/tmp_sh: PNG image data, 825 x 861, 8-bit/color RGBA,
> non-interlaced
> 
> I asked for a screenshot of some package, and that appears to be it.  As to
> why it's there, couldn't say.  I don't need to save it for posterity or
> anything.

If it's a screenshot, it was presumably taken over two years ago.
I have no idea why it's involved in the current discussion, but
it does show the value of pasting commands and their output into
posts, as so often mentioned here.

When I receive this warning, the surrounding context relates to
the /package/ file mentioned in the warning:

  # apt-get install ./yt-dlp_2023.01.06-1_all.deb
  Reading package lists... Done
  Building dependency tree... Done
  Reading state information... Done
  Note, selecting 'yt-dlp' instead of './yt-dlp_2023.01.06-1_all.deb'
  Suggested packages:
    libfribidi-bin | bidiv phantomjs
  The following NEW packages will be installed:
    yt-dlp
  0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded.
  Need to get 0 B/1739 kB of archives.
  After this operation, 9644 kB of additional disk space will be used.
  Get:1 /root/yt-dlp_2023.01.06-1_all.deb yt-dlp all 2023.01.06-1 [1739 kB]
  [ … ]
  Preparing to unpack .../yt-dlp_2023.01.06-1_all.deb ...
  Unpacking yt-dlp (2023.01.06-1) ...
  Setting up yt-dlp (2023.01.06-1) ...
  [ … ]
  N: Download is performed unsandboxed as root as file
  '/root/yt-dlp_2023.01.06-1_all.deb' couldn't be accessed
  by user '_apt'. - pkgAcquire::Run (13: Permission denied)
  # 

This shows a consistent view of a package file being installed.
I was writing under the misapprehension that your 283682-byte
file was a temporary copy of a package file with a bizarre name
and a plausible timestamp.

Was Synaptic/APT/dpkg trying to install it?

> It's only a warning so not critical to fix, so I guess I have time to try
> non-destructive means of making it not happen.  Thanks.

I'm an "su -" person that doesn't run GUIs as root, so I'm not best
equipped to know how to avoid the synaptic-pkexec issue except by
not quitting, but leaving it running, say, in a taskbar or whatever.
What happens if you sudo synaptic-pkexec?

I ignore the warning because when I'm using apt-get install full-path,
my level of paranoia is assuaged by checking the MD5 listed at the
bottom of the p.d.o/…/download page before I install it.

If I desperately wanted to avoid it, the easiest way would be to place
the package file into /tmp/ with world-readable permission, and
apt-get install it from there¹, but I don't see the point.

As for posting replies to your posts, the ridiculous thing about
the spam detector is that I can only see what it says about messages
that pass, so it's difficult to guess what can raise the score on
a specific post. However, I (and anybody else) do see lines like:
        RSPAMD_URIBL(3.00)[---.--:email];
                           ↑↑↑↑↑↑ erased your address
caused by the attribution in /just/ the body. Perhaps having that
address in the In-reply-to and References as well is enough to
tip the balance. This post includes those headers but no mention
in the body, so we'll see.

¹ I just tested that with:
  $ namei -l /tmp/yt-dlp_2024.10.22-1_all.deb
  f: /tmp/yt-dlp_2024.10.22-1_all.deb
  drwxr-xr-x root  root  /
  drwxrwxrwt root  root  tmp
  -rw-r--r-- auser auser yt-dlp_2024.10.22-1_all.deb
  $ md5sum /tmp/yt-dlp_2024.10.22-1_all.deb
  b1cdd6f0b2e50cc875017fa9547d209c  /tmp/yt-dlp_2024.10.22-1_all.deb
  $ 

Cheers,
David.

Reply via email to