Every Linux install has a unique tracking code

Explain this Lincucks:

> The /etc/machine-id file contains the unique machine ID of the local system that is set during installation. The machine ID is a single newline-terminated, hexadecimal, 32-character, lowercase ID. When decoded from hexadecimal, this corresponds to a 16-byte/128-bit value.

> The machine ID is usually generated from a random source during system installation and stays constant for all subsequent boots. Optionally, for stateless systems, it is generated during runtime at early boot if it is found to be empty.

And guess what, that file is readable by anyone on the machine!

$ ls -l /etc/machine-id
-r--r--r-- 1 root 33 Feb 1 2019 /etc/machine-id

So it's super easy to track you.

Attached: 1530593391069.png (334x393, 44K)

Other urls found in this thread:

voidlinux.org/news/2018/04/my-little-void.html
freedesktop.org/software/systemd/man/machine-id.html
twitter.com/NSFWRedditImage

It's super easy to put what you want in that file, you can even reset it every 2 seconds.

Typical wintards who can't use a computer.

>super easy
.. yet no one does it and most don't even knows it exists.

Every Windows install has a unique security identifier that you can't change.

$ cat /etc/machine-id
mksh: cat: /etc/machine-id: No such file or directory

?

Time to change your shell user.

Your cpu also has a UUID.

STOP THIS

Attached: 1551488697377.png (712x820, 244K)

$ cat /etc/machine-id
cat: can't open '/etc/machine-id': No such file or directory

??

hdds, cpus all have an UUID. So what are you implying?

>Your cpu also has a UUID.
yeah, but you need root for that.

cat: /etc/machine-id: No such file or directory

Attached: gabe.jpg (665x998, 88K)

> This ID uniquely identifies the host. It should be considered
"confidential", and must not be exposed in untrusted environments, in
particular on the network. If a stable unique identifier that is tied
to the machine is needed for some application, the machine ID or any
part of it must not be used directly. Instead the machine ID should
be hashed with a cryptographic, keyed hash function, using a fixed,
application-specific key. That way the ID will be properly unique,
and derived in a constant way from the machine ID but there will be
no way to retrieve the original machine ID from the
application-specific one.

man7 .org/linux/man-pages/man5/machine-id.5.html

>The machine ID is usually generated from a random source during system installation and stays constant for all subsequent boots. Optionally, for stateless systems, it is generated during runtime at early boot if it is found to be empty.
>It's nothing.

man: No entry for machine-id in the manual.

WSL losers.

Your system will only add man pages for software installed.
You are running a systemd-less distribution.

/etc/machine-id
/var/lib/dbus/machine-id

Attached: 1537968787347.jpg (800x600, 159K)

That's why Void is based

so how the heck do you change it?

overwrite the file in a way that matches its pattern

Why would you want to? Just because it's identifiable doesn't mean something's actually using it to track you, there are a ton of other things that have been used to track people, stop falling for low quality FUD like these.

>so how the heck do you change it?
>overwrite the file in a way that matches its pattern
did you even read what its purpose is? if you change it while the machine is running, you will fuck up the kernel.

you have to unmount the root system, change the machine-id and then boot again.

>fuck up the kernel
Kernel doesn't even use it, faggot. Systemd is separate from it. You may fuck up Systemd though.

od -N16 /dev/urandom -tx4 -w16 | head -n1 | sed -e 's/^[^ ]* //' | od -N16 /dev/urandom -tx4 -w16 | head -n1 | sed -e 's/^[^ ]* //' | sed -e 's/ //g' >/etc/machine-id

Fell free to improve that shitty script.

void doesnt have this issue

Nice FUD bro.

An application needs root to access that. If you're paranoid don't give anything outside of root read or write access. Problem solved.

Besides a unique identifier for a linux box can be useful when used properly.

based community contributer poster

Imagine being this retarded. Use dbus-uuidgen you mouth-breathing idiot.

>An application needs root to access
can't you read the fucking permissions part of the ls output? how fucking retarded are you?
ps: fuck off back to plebbit.

yeah but it does have this issue
voidlinux.org/news/2018/04/my-little-void.html

What didn't you understand in "feel free to improve that shitty script"

I have the file on a former systemd/now openRC system. Can I safely delet?

Application with access to home can modify your .bashrc which could lead to you giving up root password on sudo.

are you having a seizure or are you just retarded?

Attached: 1530882761633.jpg (800x450, 44K)

>using sudo

xiao8 back to offlane?????? is this gonna be chinese year?

Yeah

whoops wrong board

VOID WINS AGAIN

LENARD PUTTERING SUCKS GAY DICKS

>Every Linux install
Wrong. Every Linux install with systemd. None of my systems have systemd aside from a publicly accessible server which can be tracked by any number of ways, but IDGAF because it's literally binding a tld to itself.

>EVERY Linux install
also, you forgot to link the page:
>freedesktop.org/software/systemd/man/machine-id.html
>freedesktop.org
>it's a D-Bus feature, not a Linux featue
>if it was, it'd be in /sys/

>also, you forgot to link the page:
it's a man page.

man machine-id

a man page that doesnt exist on your machine unless you're pozzed with systemd

D-Bus systems have it too, read the page I linked

I don't have it on Gentoo.

Good thing I don't have dbus installed either lmao