HardenedBSD/usr.bin/mdo/mdo.1

Ignoring revisions in .git-blame-ignore-revs. Click here to bypass and see the normal blame view.

45 lines
697 B
Groff
Raw Normal View History

.\"-
.\" Copyright(c) 2024 Baptiste Daroussin <bapt@FreeBSD.org>
.\"
.\" SPDX-License-Identifier: BSD-2-Clause
.\"
.Dd May 22, 2024
.Dt MDO 1
.Os
.Sh NAME
.Nm mdo
.Nd execute commands as another user
.Sh SYNOPSIS
.Nm
.Op Fl u Ar username
.Op Fl i
.Op command Op args
.Sh DESCRIPTION
The
.Nm
utility executes the specified
.Ar command
as user
.Ar username .
.Pp
If no
.Ar username
is provided it defaults to the
.Va root
user.
If no
.Ar command
is specified, it will execute the shell specified as
.Va SHELL
environnement variable, falling back on
.Pa /bin/sh .
.Pp
The
.Fl i
option can be used to only call
.Fn setuid
and keep the group from the calling user.
.Sh SEE ALSO
.Xr su 1 ,
.Xr mac_do 4