privilege.sudo
This interface is used to run commands via sudo
and provides platform consistency handling, which can be used for scripts that require root privileges to run.
NOTE
In order to ensure security, unless you must use it, try not to use this interface in other cases.
sudo.has
- Determine if sudo supports
At present, sudo is supported only under macosx/linux
. The administrator privilege running on Windows is not supported yet. Therefore, it is recommended to use the interface to judge the support situation before use.
lua
import("privilege.sudo")
if sudo.has() then
sudo.run("rm /system/file")
end
sudo.run
- Quietly running native shell commands
For specific usage, please refer to: os.run.
lua
import("privilege.sudo")
sudo.run("rm /system/file")
sudo.runv
- Quietly running native shell commands with parameter list
For specific usage, please refer to: os.runv.
sudo.exec
- Echo running native shell commands
For specific usage, please refer to: os.exec.
sudo.execv
- Echo running native shell commands with parameter list
For specific usage, please refer to: os.execv.
sudo.iorun
- Quietly running native shell commands and getting output
For specific usage, please refer to: os.iorun.
sudo.iorunv
- Run the native shell command quietly and get the output with a list of parameters
For specific usage, please refer to: os.iorunv.