372 Commits

Author SHA1 Message Date
weishu
ab58808b64
ksud: fix compile err 2023-07-01 18:55:01 +08:00
weishu
9cbb7cb10e
ksud: apply selinux rule when profile is set 2023-07-01 18:46:21 +08:00
weishu
827a2f2901
ksud: don't apply rule when check grammer 2023-07-01 17:43:40 +08:00
weishu
a9c33f6940
ksud: load profile sepolicy rules when boot 2023-07-01 16:50:10 +08:00
weishu
2bb73a2a92
ksud: support root profile's sepolicy 2023-07-01 16:34:43 +08:00
weishu
90407986be
ksud: remove unused command 2023-07-01 15:31:53 +08:00
syntaxticsugr
18aa7f2a17
Fixed Banner Art (#687)
Minor change (added spaces) to fix KSU Banner Art.
2023-06-26 18:22:56 +08:00
weishu
c7c9e9c3ed
ksud: respect the skip_mount flag of module 2023-06-22 17:00:02 +08:00
weishu
c3c990c50a
ksud: increase reserved size to 256M 2023-06-22 16:48:13 +08:00
weishu
8b6204a534
ksud: Fix su parameter parsing. close #530, close #305, close #330, close #305 2023-06-10 15:23:45 +08:00
weishu
75509aba72
ksud: fix gid is override by uid 2023-06-04 23:14:44 +08:00
weishu
019da4a634
ksud: respect the kernel default uid 2023-06-04 18:09:58 +08:00
tiann
b80e06256d
Revert "Add option to enable global namespace (#497)"
This reverts commit f81caf75a96b98684fafc701baa17484e5babd96.
2023-05-16 22:27:01 +08:00
Hikari-no-Tenshi
f81caf75a9
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
da46dfbde1
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
f69793d38e
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
550c8ae45d
Revert "ksud: update faked Magisk version to 26.1 to make some modules happy"
This reverts commit 48cd6e112b4f92875143609ffe8e6747caaee90c.
2023-04-18 13:24:35 +08:00
tiann
48cd6e112b
ksud: update faked Magisk version to 26.1 to make some modules happy 2023-04-17 23:20:10 +08:00
tiann
9a5e36c0a4
ksud: remove unused dependency 2023-04-17 18:19:18 +08:00
5ec1cff
f963e40a5f
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
f1e2402316
ksud: avoid using master commit dependency 2023-04-17 11:37:54 +08:00
tiann
31bb8c75f5
ksud: fix clippy 2023-04-16 22:14:53 +08:00
tiann
71216b1458
ksud: catch bootlog when post-fs-data 2023-04-15 17:45:20 +08:00
tiann
29aaaae4b4
ksud: fix clippy 2023-04-14 23:06:11 +08:00
5ec1cff
c058cb8848
ksud: refactor module mount (#384) 2023-04-14 22:30:34 +08:00
tiann
39b5014add
ksud: ensure parent dir when create file 2023-04-12 17:45:56 +08:00
tiann
3c6560ade9
ksud: format anyhow error 2023-04-12 13:21:13 +08:00
tiann
183d1a91c1
ksud: add error context to log 2023-04-12 13:17:13 +08:00
tiann
d711ab8b1f
Revert "ksud: sort the stock mounts correctly."
This reverts commit 273a0b0b9928a198ae0f5e040de989d540cf082f.
2023-04-12 13:12:10 +08:00
tiann
273a0b0b99
ksud: sort the stock mounts correctly. 2023-04-11 21:23:30 +08:00
tiann
2f1e64dc1b
ksud: make compiler happy 2023-04-11 20:45:21 +08:00
tiann
a46d4ecd3e
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
5f04954a5c
ksud: don't umount stock overlayfs, just remount it 2023-04-11 16:24:02 +08:00
weishu
e7881c350c
ksud: handle partition after REMOVE and REPLACE 2023-04-08 12:51:16 +08:00
Ylarod
ffe3e68c35
ksud: ensure ksud context when install (#356)
Incorrect se context will make module system broken
2023-04-07 12:46:59 +08:00
tiann
8f4299ef62
ksud: keep pwd after switch mnt ns 2023-04-06 13:20:23 +08:00
Ylarod
93a607083a
ksud: exec uninstall.sh while uninstalling (#347) 2023-04-05 14:36:35 +08:00
Ylarod
c96b0e8f8b
ksud: support .ksurc (#345) 2023-04-05 13:30:21 +08:00
Ylarod
862d12a904
ksud: add /data/adb/ksu/bin to PATH (#343) 2023-04-05 11:47:35 +08:00
tiann
1bb3a23bc4
userspace: remove simple su 2023-04-04 17:24:35 +08:00
tiann
b191ec94a5
ksud: fix unknown hang of root shell 2023-04-04 16:41:57 +08:00
tiann
8f910fbb75
ksud: fix build 2023-04-04 15:09:53 +08:00
tiann
693d827144
ksud: fix windows build again 2023-04-04 14:59:17 +08:00
tiann
effcaf0cde
ksud: Remove sufix of 'v' in version tag
close #331
2023-04-04 14:44:51 +08:00
tiann
5be8fe39d0
ksud: fix windows build 2023-04-04 14:33:25 +08:00
tiann
8d12f96d8b
ksud: fix compile err in x86_64 2023-04-04 14:12:37 +08:00
tiann
c1b30458d6
ksud: fmt 2023-04-04 13:55:36 +08:00
tiann
48e76f9096
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
セリカ・シルフィル
6fc8cc7e8e
ksud: modules_update will be mounted to /data/adb/modules_update (#336)
ee09b9f9f4
and https://github.com/tiann/KernelSU/pull/327 have moved
`/data/adb/ksu/modules` to `/data/adb/modules`,but `modules_update` has
not to do it.Many modules hard-coded this directory.
2023-04-03 22:32:13 +08:00
tiann
bdd5e31b6f
ksud: enter root shell when arg0 equals su 2023-04-03 20:28:13 +08:00