* commit '22fed877d14862b1aa4c9c2f92a4c83be6d85ed4': Revert "Remove now-unusable 'setcon' command."
This commit is contained in:
commit
e203d278e4
4 changed files with 17 additions and 0 deletions
|
@ -515,6 +515,15 @@ int do_swapon_all(int nargs, char **args)
|
|||
return ret;
|
||||
}
|
||||
|
||||
int do_setcon(int nargs, char **args) {
|
||||
if (is_selinux_enabled() <= 0)
|
||||
return 0;
|
||||
if (setcon(args[1]) < 0) {
|
||||
return -errno;
|
||||
}
|
||||
return 0;
|
||||
}
|
||||
|
||||
int do_setprop(int nargs, char **args)
|
||||
{
|
||||
const char *name = args[1];
|
||||
|
|
|
@ -184,6 +184,7 @@ static int lookup_keyword(const char *s)
|
|||
case 's':
|
||||
if (!strcmp(s, "eclabel")) return K_seclabel;
|
||||
if (!strcmp(s, "ervice")) return K_service;
|
||||
if (!strcmp(s, "etcon")) return K_setcon;
|
||||
if (!strcmp(s, "etenv")) return K_setenv;
|
||||
if (!strcmp(s, "etprop")) return K_setprop;
|
||||
if (!strcmp(s, "etrlimit")) return K_setrlimit;
|
||||
|
|
|
@ -20,6 +20,7 @@ int do_restorecon(int nargs, char **args);
|
|||
int do_restorecon_recursive(int nargs, char **args);
|
||||
int do_rm(int nargs, char **args);
|
||||
int do_rmdir(int nargs, char **args);
|
||||
int do_setcon(int nargs, char **args);
|
||||
int do_setprop(int nargs, char **args);
|
||||
int do_setrlimit(int nargs, char **args);
|
||||
int do_start(int nargs, char **args);
|
||||
|
@ -75,6 +76,7 @@ enum {
|
|||
KEYWORD(rmdir, COMMAND, 1, do_rmdir)
|
||||
KEYWORD(seclabel, OPTION, 0, 0)
|
||||
KEYWORD(service, SECTION, 0, 0)
|
||||
KEYWORD(setcon, COMMAND, 1, do_setcon)
|
||||
KEYWORD(setenv, OPTION, 2, 0)
|
||||
KEYWORD(setprop, COMMAND, 2, do_setprop)
|
||||
KEYWORD(setrlimit, COMMAND, 3, do_setrlimit)
|
||||
|
|
|
@ -252,6 +252,11 @@ rm <path>
|
|||
rmdir <path>
|
||||
Calls rmdir(2) on the given path.
|
||||
|
||||
setcon <seclabel>
|
||||
Set the current process security context to the specified string.
|
||||
This is typically only used from early-init to set the init context
|
||||
before any other process is started.
|
||||
|
||||
setprop <name> <value>
|
||||
Set system property <name> to <value>. Properties are expanded
|
||||
within <value>.
|
||||
|
|
Loading…
Reference in a new issue