1035b91a3d
su: Do not change directory/set variables by default, instead add a --login option
continuous-integration/drone/push Build is passing
2023-05-11 20:11:09 +02:00
88180b34bd
initrd: Show default credentials in the motd
continuous-integration/drone/push Build is passing
2023-05-06 22:12:06 +02:00
cd86d1d6d0
apps+initrd: Add a login utility and make it run at startup
2023-05-06 22:03:50 +02:00
d7fee26aa2
initrd+libc: Add /etc/group and grp.h
2023-05-06 12:01:47 +02:00
d9b7e8edc0
init: Read and launch service files in order using sort()
continuous-integration/drone/push Build is passing
2023-05-02 20:56:28 +02:00
403b0f6b94
kernel+libc+init: Add a way to modify the system hostname
continuous-integration/drone/push Build is passing
2023-04-24 21:20:44 +02:00
257c2ffd0a
init: Add a configurable service system instead of always starting /bin/sh
continuous-integration/drone/push Build is passing
2023-04-22 13:56:08 +02:00
7667f49d62
libc: Add a password file and pwd.h
2023-04-08 16:30:18 +02:00
c0a7f6776f
kernel+libc: Add getpid()
continuous-integration/drone/push Build is passing
2023-03-11 22:19:58 +01:00
810c4bc257
kernel+libc: Start interfacing with the VFS from userspace (open & close)
...
This commit adds open and close syscalls to the kernel, and adds matching wrappers to libc.
No read/write support, so file descriptors are kind of useless for now.
2023-03-11 17:45:20 +01:00
cf758fdfdc
Initial commit :)
2022-11-13 10:09:09 +01:00
9db1e8cdb3
Inform of the default user configuration in the MOTD
2022-10-28 21:58:17 +02:00
7d0e442cde
libc: Add /etc/passwd and the pwd.h API
...
getpwent, getpwnam, getpwuid... they may have been a pain to implement but once they work they're awesome :)
Right now passwords are stored in plaintext in the world-readable passwd file, which is not good.
But I don't have any sort of hashing implemented so it'll stay that way for now.
2022-10-28 20:55:00 +02:00
b69fbd46bf
init: Add a Message of the Day
2022-10-20 19:27:37 +02:00