Andreas Kling
8f1d9c949d
Clipboard: Remove unnecessary UID separation
...
This process is already sandboxed to the point where the UID doesn't
matter, so let's just stop having the separate "clipboard" user.
2021-06-06 17:56:34 +02:00
Andreas Kling
3dc1787306
NotificationServer: Remove unnecessary UID separation
...
This process is already sandboxed to the point where the UID doesn't
matter, so let's just stop having the separate "notify" user.
2021-06-06 17:56:34 +02:00
Andreas Kling
39c12f6f44
Base: Tidy up /etc/shadow
...
Prune removed user accounts and sort by UID, same as /etc/passwd
2021-06-06 17:56:34 +02:00
Gunnar Beutner
e69b729733
Ports: Use sendfd()/recvfd() for mm_send_fd()/mm_receive_fd()
2021-05-01 12:40:12 +02:00
Gunnar Beutner
302f9798ee
LibC: Implement support for getspnam() and friends
2021-05-01 12:40:12 +02:00
Andreas Kling
47a4a5ac1d
Base: Add root to the /etc/shadow file
...
The password is still empty by default, but being present in the shadow
file is now a requirement for authentication.
2021-01-21 11:35:32 +01:00
Emanuele Torre
a330f37f06
Base: Change anon's default password from "foo\n" to just "foo".
2021-01-10 16:40:05 +01:00
Andreas Kling
9a688af4b1
LibCore+passwd+su+Base: Add /etc/shadow to hide hashes from users :^)
...
This patch moves the user account password hashes from /etc/passwd,
where they were world-readable, to /etc/shadow, where only root can
access them.
The Core::Account class is extended to support both authentication
against, and modification of /etc/shadow.
The default password for "anon" as of this commit is "foo" :^)
2021-01-09 19:41:12 +01:00