Perhaps it should be said that personal use of gpg and the use that a
system administrator makes of it and key-ing are different use-cases. So we
might expect fewer assumptions to hold and greater mystery :-)

On Sat, Jun 26, 2021, 1:53 PM <to...@tuxteam.de> wrote:

> On Sat, Jun 26, 2021 at 08:42:26AM -0400, Cindy Sue Causey wrote:
> > On 6/26/21, Andrei POPESCU <andreimpope...@gmail.com> wrote:
>
> [...]
>
> > > Well, it makes perfect sense if you remember that "everything is a
> > > file", even if there are exceptions (e.g. network devices).
> >
> >
> > Hopefully I'm reading this right. While on dialup, I spent A LOT of
> > time battling a well-known closed source modem tty* driver. Out of
> > desperation, I could sometimes get it to work by copying it between
> > hard drives that contained separate operating systems.
> >
> > BUT you can't just e.g. "cp" or "right click > copy" it over. It would
> > fail with a "Can't copy special file" error message. I know this
> > because I just did it again with ttyS0. You CAN rsync it between
> > partitions, and it would be viable, usable.
>
> Wait a sec. You are not trying to copy /dev/ttyS0 (or its kin)?
>
> Because that won't really make much sense. Or, well, it will perhaps
> do surprising things.
>
> See, /dev/ttyS0 is a representation of an external device (your first
> serial interface, if your computer still has such a thing). You can
> open it, read from it (which will yield incoming characters), write
> to it (which will send the characters out, if all goes well) -- so
> to your applications it presents an interface similar to the one
> a file presents. This is Andrei's quote "everything is a file".
>
> If you now copy /dev/ttyS0 to /tmp, e.g.
>
>   sudo cp /dev/ttyS0 /tmp
>
> and assuming there's something connected to it and sending us characters,
> there will be an ever-growing /tmp/ttyS0 and the copy will terminate
> the moment the serial connection's other side "hangs up".
>
> Now if you do
>
>   sudo cp -a /dev/ttyS0 /tmp
>
> you get something completely different: a device file (referring to the
> exact same device as your original).
>
> Don't forget to remove them after: your system administrator might get
> mighty confused finding a device file in /tmp :-)
>
> Cheers
>  - t
>

Reply via email to