Commit Graph

274 Commits

Author SHA1 Message Date
weishu
f946c4bae8 ksud: don't create dir when read 2023-07-01 19:01:09 +08:00
weishu
7cd5bb7dfd ksud: fix fmt 2023-07-01 18:59:41 +08:00
weishu
fcf918bfbc ksud: fix compile err 2023-07-01 18:55:01 +08:00
weishu
5e33ac1b15 ksud: apply selinux rule when profile is set 2023-07-01 18:46:21 +08:00
weishu
25442572aa ksud: don't apply rule when check grammer 2023-07-01 17:43:40 +08:00
weishu
bec4c7f6de ksud: load profile sepolicy rules when boot 2023-07-01 16:50:10 +08:00
weishu
0974d88528 ksud: support root profile's sepolicy 2023-07-01 16:34:43 +08:00
weishu
ebef9da37b ksud: remove unused command 2023-07-01 15:31:53 +08:00
syntaxticsugr
6cf3601978 Fixed Banner Art (#687)
Minor change (added spaces) to fix KSU Banner Art.
2023-06-26 18:22:56 +08:00
weishu
7ab0583a0d ksud: respect the skip_mount flag of module 2023-06-22 17:00:02 +08:00
weishu
9787aa9734 ksud: increase reserved size to 256M 2023-06-22 16:48:13 +08:00
weishu
d621ea6e1d ksud: Fix su parameter parsing. close #530, close #305, close #330, close #305 2023-06-10 15:23:45 +08:00
weishu
2555ce3052 ksud: fix gid is override by uid 2023-06-04 23:14:44 +08:00
weishu
37bd497139 ksud: respect the kernel default uid 2023-06-04 18:09:58 +08:00
tiann
dc8e63421d Revert "Add option to enable global namespace (#497)"
This reverts commit 00a459a91b.
2023-05-16 22:27:01 +08:00
Hikari-no-Tenshi
00a459a91b Add option to enable global namespace (#497)
Disabled by default.
To enable/disable use terminal with root.

To enable:
echo 1 > /sys/module/ksu/parameters/global_namespace_enable

To disable:
echo 0 > /sys/module/ksu/parameters/global_namespace_enable

Value will be reset to 0 (disabled) on reboot.
2023-05-16 11:39:48 +08:00
5ec1cff
6c58b446ed ksud: use MS_RDONLY when mounting overlayfs (#490)
fix https://github.com/tiann/KernelSU/issues/489
2023-05-13 16:17:22 +08:00
tiann
a50055756f ksud: REPLACE must be directory, if you need to replace normal file, just put it to module's system corresponding location, don't need extra steps. fix #466 2023-05-10 14:36:02 +08:00
tiann
ec2b22d9a3 Revert "ksud: update faked Magisk version to 26.1 to make some modules happy"
This reverts commit df182d105d.
2023-04-18 13:24:35 +08:00
tiann
df182d105d ksud: update faked Magisk version to 26.1 to make some modules happy 2023-04-17 23:20:10 +08:00
tiann
db186e7c42 ksud: remove unused dependency 2023-04-17 18:19:18 +08:00
5ec1cff
80dd192bbc ksud: fix bind mount failed again (#395)
This fixes https://github.com/Dr-TSNG/ZygiskOnKernelSU/issues/18
2023-04-17 12:05:13 +08:00
tiann
bff61c671a ksud: avoid using master commit dependency 2023-04-17 11:37:54 +08:00
tiann
ff585d4dc1 ksud: fix clippy 2023-04-16 22:14:53 +08:00
tiann
415c799040 ksud: catch bootlog when post-fs-data 2023-04-15 17:45:20 +08:00
tiann
edea4f1d1c ksud: fix clippy 2023-04-14 23:06:11 +08:00
5ec1cff
049736d6cb ksud: refactor module mount (#384) 2023-04-14 22:30:34 +08:00
tiann
0af5628d51 ksud: ensure parent dir when create file 2023-04-12 17:45:56 +08:00
tiann
aba62e2ef1 ksud: format anyhow error 2023-04-12 13:21:13 +08:00
tiann
f46634bc07 ksud: add error context to log 2023-04-12 13:17:13 +08:00
tiann
3681da2176 Revert "ksud: sort the stock mounts correctly."
This reverts commit 951efa16ee.
2023-04-12 13:12:10 +08:00
tiann
951efa16ee ksud: sort the stock mounts correctly. 2023-04-11 21:23:30 +08:00
tiann
e70a95f1ec ksud: make compiler happy 2023-04-11 20:45:21 +08:00
tiann
719b90f8da ksud: use move mount instead of remount for stock mounts
Because some stock mounts are difficult to remount it back, so we bind mount it to somewhere else before overlayfs mount. And then use move mount to mount it back.
2023-04-11 20:32:08 +08:00
tiann
5d9eacfdb5 ksud: don't umount stock overlayfs, just remount it 2023-04-11 16:24:02 +08:00
weishu
c4e5bbf2db ksud: handle partition after REMOVE and REPLACE 2023-04-08 12:51:16 +08:00
Ylarod
cd069d8e31 ksud: ensure ksud context when install (#356)
Incorrect se context will make module system broken
2023-04-07 12:46:59 +08:00
tiann
1ef5a91a28 ksud: keep pwd after switch mnt ns 2023-04-06 13:20:23 +08:00
Ylarod
e27409a1fa ksud: exec uninstall.sh while uninstalling (#347) 2023-04-05 14:36:35 +08:00
Ylarod
2d9c6c64be ksud: support .ksurc (#345) 2023-04-05 13:30:21 +08:00
Ylarod
8c93e03504 ksud: add /data/adb/ksu/bin to PATH (#343) 2023-04-05 11:47:35 +08:00
tiann
94139488d8 userspace: remove simple su 2023-04-04 17:24:35 +08:00
tiann
b739155e06 ksud: fix unknown hang of root shell 2023-04-04 16:41:57 +08:00
tiann
08f029485b ksud: fix build 2023-04-04 15:09:53 +08:00
tiann
b5f321d5a4 ksud: fix windows build again 2023-04-04 14:59:17 +08:00
tiann
5c5724f7c6 ksud: Remove sufix of 'v' in version tag
close #331
2023-04-04 14:44:51 +08:00
tiann
87863e3adf ksud: fix windows build 2023-04-04 14:33:25 +08:00
tiann
6f97cdd8db ksud: fix compile err in x86_64 2023-04-04 14:12:37 +08:00
tiann
1ef4c28a02 ksud: fmt 2023-04-04 13:55:36 +08:00
tiann
e808bed680 ksud: refine su and make it compitable with MagiskSU
Supported features:

1.  --mount-master, -M, -mm which would make the command run in global mount namespace.
2. - user to switch a specific user's shell.
3. -v, -V to print version code and name.

fix #330 #306 #305 #32
2023-04-04 13:50:48 +08:00