mirror of
https://github.com/Motorhead1991/qemu.git
synced 2025-07-28 21:03:54 -06:00
Remove the deprecated "-runas" command line option
It has been marked as deprecated two releases ago, so it should be fine now to remove this command line option. Reviewed-by: Daniel P. Berrangé <berrange@redhat.com> Message-ID: <20250103155411.721759-1-thuth@redhat.com> Signed-off-by: Thomas Huth <thuth@redhat.com>
This commit is contained in:
parent
921dee4645
commit
00cfbdcbe1
4 changed files with 7 additions and 29 deletions
|
@ -74,12 +74,6 @@ configurations (e.g. -smp drawers=1,books=1,clusters=1 for x86 PC machine) is
|
||||||
marked deprecated since 9.0, users have to ensure that all the topology members
|
marked deprecated since 9.0, users have to ensure that all the topology members
|
||||||
described with -smp are supported by the target machine.
|
described with -smp are supported by the target machine.
|
||||||
|
|
||||||
``-runas`` (since 9.1)
|
|
||||||
''''''''''''''''''''''
|
|
||||||
|
|
||||||
Use ``-run-with user=..`` instead.
|
|
||||||
|
|
||||||
|
|
||||||
User-mode emulator command line arguments
|
User-mode emulator command line arguments
|
||||||
-----------------------------------------
|
-----------------------------------------
|
||||||
|
|
||||||
|
|
|
@ -555,6 +555,12 @@ to produce an odd effect (rotating input but not display output). But
|
||||||
this was never intended or documented behaviour, so we have dropped
|
this was never intended or documented behaviour, so we have dropped
|
||||||
the options along with the machine models they were intended for.
|
the options along with the machine models they were intended for.
|
||||||
|
|
||||||
|
``-runas`` (removed in 10.0)
|
||||||
|
''''''''''''''''''''''''''''
|
||||||
|
|
||||||
|
Use ``-run-with user=..`` instead.
|
||||||
|
|
||||||
|
|
||||||
User-mode emulator command line arguments
|
User-mode emulator command line arguments
|
||||||
-----------------------------------------
|
-----------------------------------------
|
||||||
|
|
||||||
|
|
|
@ -4976,19 +4976,6 @@ SRST
|
||||||
``-nodefaults`` option will disable all those default devices.
|
``-nodefaults`` option will disable all those default devices.
|
||||||
ERST
|
ERST
|
||||||
|
|
||||||
#ifndef _WIN32
|
|
||||||
DEF("runas", HAS_ARG, QEMU_OPTION_runas, \
|
|
||||||
"-runas user change to user id user just before starting the VM\n" \
|
|
||||||
" user can be numeric uid:gid instead\n",
|
|
||||||
QEMU_ARCH_ALL)
|
|
||||||
#endif
|
|
||||||
SRST
|
|
||||||
``-runas user``
|
|
||||||
Immediately before starting guest execution, drop root privileges,
|
|
||||||
switching to the specified user. This option is deprecated, use
|
|
||||||
``-run-with user=...`` instead.
|
|
||||||
ERST
|
|
||||||
|
|
||||||
DEF("prom-env", HAS_ARG, QEMU_OPTION_prom_env,
|
DEF("prom-env", HAS_ARG, QEMU_OPTION_prom_env,
|
||||||
"-prom-env variable=value\n"
|
"-prom-env variable=value\n"
|
||||||
" set OpenBIOS nvram variables\n",
|
" set OpenBIOS nvram variables\n",
|
||||||
|
@ -5176,7 +5163,7 @@ SRST
|
||||||
|
|
||||||
``chroot=dir`` can be used for doing a chroot to the specified directory
|
``chroot=dir`` can be used for doing a chroot to the specified directory
|
||||||
immediately before starting the guest execution. This is especially useful
|
immediately before starting the guest execution. This is especially useful
|
||||||
in combination with -runas.
|
in combination with ``user=...``.
|
||||||
|
|
||||||
``user=username`` or ``user=uid:gid`` can be used to drop root privileges
|
``user=username`` or ``user=uid:gid`` can be used to drop root privileges
|
||||||
before starting guest execution. QEMU will use the ``setuid`` and ``setgid``
|
before starting guest execution. QEMU will use the ``setuid`` and ``setgid``
|
||||||
|
|
|
@ -3611,15 +3611,6 @@ void qemu_init(int argc, char **argv)
|
||||||
/* Nothing to be parsed here. Especially, do not error out below. */
|
/* Nothing to be parsed here. Especially, do not error out below. */
|
||||||
break;
|
break;
|
||||||
#if defined(CONFIG_POSIX)
|
#if defined(CONFIG_POSIX)
|
||||||
case QEMU_OPTION_runas:
|
|
||||||
warn_report("-runas is deprecated, use '-run-with user=...' instead");
|
|
||||||
if (!os_set_runas(optarg)) {
|
|
||||||
error_report("User \"%s\" doesn't exist"
|
|
||||||
" (and is not <uid>:<gid>)",
|
|
||||||
optarg);
|
|
||||||
exit(1);
|
|
||||||
}
|
|
||||||
break;
|
|
||||||
case QEMU_OPTION_daemonize:
|
case QEMU_OPTION_daemonize:
|
||||||
os_set_daemonize(true);
|
os_set_daemonize(true);
|
||||||
break;
|
break;
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue