|
15d5f00cd3
|
libc: Add ctermid
continuous-integration/drone/push Build is passing
|
2023-10-15 11:09:08 +02:00 |
|
|
56eb0c8130
|
su: Read password from /dev/tty instead of stdin
continuous-integration/drone/push Build is passing
|
2023-10-14 20:47:56 +02:00 |
|
|
c5e11bb6cf
|
apps+base+libc: Use /usr/bin paths instead of /bin everywhere
|
2023-09-04 11:44:10 +02:00 |
|
|
a3ed950be8
|
libc: Basic write buffers
continuous-integration/drone/pr Build is passing
|
2023-07-22 00:04:27 +02:00 |
|
|
546d900454
|
libc+apps: Start implementing POSIX-compliant termios.h wrappers around tty ioctls
continuous-integration/drone/push Build is passing
|
2023-07-12 19:23:06 +02:00 |
|
|
1f6a0db188
|
su: Handle more signals gracefully
continuous-integration/drone/push Build is passing
|
2023-07-12 13:52:49 +02:00 |
|
|
81e1fdf81e
|
kernel+libc+login+sh+su: Implement foreground and background process groups in the default console
continuous-integration/drone/push Build is passing
Also, the console sends SIGINT to the foreground process group when ^C is pressed!
|
2023-07-12 13:49:37 +02:00 |
|
|
47d505dcbb
|
libc: Add getline() and getdelim()
continuous-integration/drone/push Build is passing
|
2023-05-20 15:36:30 +02:00 |
|
|
0dbfbe6395
|
libc+apps: Avoid calling endpwent() and endgrent() after every call to get{pw,gr}{nam,uid,gid}
|
2023-05-18 21:47:46 +02:00 |
|
|
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 |
|
|
cd86d1d6d0
|
apps+initrd: Add a login utility and make it run at startup
|
2023-05-06 22:03:50 +02:00 |
|
|
b742a08cbe
|
su: Set the USER and SHELL variables
continuous-integration/drone/push Build is passing
|
2023-05-06 12:19:54 +02:00 |
|
|
967758d464
|
libc: Implement setenv() and unsetenv()
continuous-integration/drone/push Build is passing
|
2023-04-30 14:46:34 +02:00 |
|
|
80914f0bb9
|
ArgumentParser: Add support for version information
continuous-integration/drone/push Build is passing
|
2023-04-28 16:33:05 +02:00 |
|
|
b8ca749a6c
|
su: Default to root if no username is provided
continuous-integration/drone/push Build is passing
|
2023-04-24 22:24:07 +02:00 |
|
|
eb58b4acc8
|
libos: Add support for --help to ArgumentParser
continuous-integration/drone/push Build is passing
|
2023-04-19 19:16:45 +02:00 |
|
|
26ff964ec1
|
libos: Add a new main() function
|
2023-04-13 17:04:59 +02:00 |
|
|
3a45f4af53
|
su: Change the current directory to the user's home on login
continuous-integration/drone/push Build is passing
|
2023-04-11 22:15:46 +02:00 |
|
|
66c2896652
|
su: Use termios ioctls to turn off echoing and read a password
continuous-integration/drone/push Build is passing
|
2023-04-09 11:24:34 +02:00 |
|
|
8b45766aaa
|
su: Use user names and read from the password file instead of using raw user IDs
|
2023-04-08 16:31:33 +02:00 |
|
|
3da1849c99
|
kernel+libc: Add set* and get* syscalls for UIDs and GIDs
|
2023-04-08 13:50:18 +02:00 |
|