ksud: respect the kernel default uid
This commit is contained in:
@@ -168,7 +168,8 @@ pub fn root_shell() -> Result<()> {
|
|||||||
free_idx += 1;
|
free_idx += 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
let mut uid = 0; // default uid = 0(root)
|
// use current uid if no user specified, these has been done in kernel!
|
||||||
|
let mut uid = unsafe { libc::getuid() };
|
||||||
if free_idx < matches.free.len() {
|
if free_idx < matches.free.len() {
|
||||||
let name = &matches.free[free_idx];
|
let name = &matches.free[free_idx];
|
||||||
uid = unsafe {
|
uid = unsafe {
|
||||||
|
|||||||
Reference in New Issue
Block a user