this post was submitted on 20 Jun 2024
109 points (95.8% liked)

Linux

48328 readers
599 users here now

From Wikipedia, the free encyclopedia

Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).

Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word "Linux" in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.

Rules

Related Communities

Community icon by Alpár-Etele Méder, licensed under CC BY 3.0

founded 5 years ago
MODERATORS
 

It's actually not a bug, but obvious behavior.

you are viewing a single comment's thread
view the rest of the comments
[–] Templa@beehaw.org 10 points 5 months ago (5 children)

If it was intended but not properly documented as it says, why does it keep being called a bug?

[–] dgriffith@aussie.zone 11 points 5 months ago* (last edited 5 months ago) (2 children)

The bug is the lack of documentation and that a simple unguarded command can erase all user's data on the system.

Also, the principle of least surprise would like a word.

If I look at the command line arguments of a program called "systemd-tmpfiles" and one of them is called "purge" I will generally assume that option will purge temporary files.

Now it turns out that someone decided that this program would be a simple way to do something with /home directories(*) so they included /home in the config file for the program, the file that the program reads by default when it is invoked.

Who decided it would be a good idea for it to deal with /home?

Wellllll...

https://github.com/systemd/systemd/blob/main/tmpfiles.d/home.conf

(*)I have no idea what this program is doing with /home in its config file. I will presume that there is a useful and mostly logical reason for it, and that this command line option was just an unfortunate footgun for those users who were not intimately familiar with systemd.

[–] MyNameIsRichard@lemmy.ml 1 points 5 months ago

I will presume that there is a useful and mostly logical reason for it

Home directories are temporary, obviously

load more comments (1 replies)
load more comments (3 replies)