英语法语西班牙语

OnWorks 网站图标

runuser - 云端在线

通过 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器在 OnWorks 免费托管服务提供商中运行 runuser

这是 runuser 命令,可以使用我们的多个免费在线工作站之一在 OnWorks 免费托管服务提供商中运行,例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器

程序:

您的姓名


runuser - 使用替代用户和组 ID 运行命令

概要


运行用户 [选项] -u 用户 命令 [论点...]

运行用户 [选项] [-[用户 [论点...]]]

商品描述


运行用户 允许使用替代用户和组 ID 运行命令。 如果选项 -u is
没有给出,它回落到 su- 兼容的语义并执行 shell。 这
命令之间的区别 运行用户su运行用户 不要求密码
(因为它只能由 root 用户执行)并且它使用不同的 PAM
配置。 命令 运行用户 不必使用 suid 权限安装。

当不带参数调用时, 运行用户 默认以运行交互式 shell 为 .

为了向后兼容, 运行用户 默认不更改当前目录并更改为
只设置环境变量 主页SHELL (加 USER日志名称 如果目标
用户 不是根)。 这个版本的 运行用户 使用 PAM 进行会话管理。

配置


-c, - 命令=命令
通过 命令 到外壳 -c 选项。

-f, - 快速地
通过 -f 到外壳,这可能有用也可能没有用,具体取决于外壳。

-g, - 团体=
要使用的主要组。 此选项仅适用于 root 用户。

-G, --sup-group=
要使用的补充组。 此选项仅适用于 root 用户。

-, -l, - 登录
将 shell 作为登录 shell 启动,其环境类似于真实登录:

o 清除所有环境变量,除了 学期

o 初始化环境变量 主页, SHELL, USER, 日志名称, PATH

o 更改目标用户的主目录

o 将 shell 的 argv[0] 设置为 '-' 为了使外壳成为登录外壳

-m, -p, --保护环境
保留整个环境,即不设置 主页, SHELL, USER 也不
日志名称. 如果选项被忽略,则该选项被忽略 - 登录 已指定。

-s, - 贝壳=
运行指定的 而不是默认值。 选择要运行的外壳
根据以下规则,依次:

o 指定的外壳 - 贝壳

o 环境变量中指定的shell SHELL 如果
--保护环境 选项被使用

o 目标用户的 passwd 条目中列出的 shell

o / bin / sh的

如果目标用户具有受限的 shell(即未在 / etc /壳) 这
- 贝壳 选项和 SHELL 环境变量将被忽略,除非调用
用户是root。

--会话命令=命令
与...一样 -c , 但不要创建新会话。 (灰心。)

-V, - 版
显示版本信息并退出。

-h, - 帮帮我
显示帮助文本并退出。

配置 FILES


运行用户/etc/默认/运行用户/etc/login.defs 配置文件。 这
以下配置项与 运行用户:

环境路径 (串)
为普通用户定义 PATH 环境变量。 默认值为
在/ usr / local / bin目录:/箱:/ usr / bin.

ENV_ROOTPATH (串)
ENV_SUPATH (串)
为 root 定义 PATH 环境变量。 默认值为 / usr / local / sbin:
在/ usr / local / bin目录:/宾:/箱:/ usr / sbin:/ usr / bin.

始终_设置_路径 (布尔值)
如果设置为 并且 --login 和 --preserve-environment 未指定 运行用户
初始化 PATH.

退出 状态


运行用户 通常返回它执行的命令的退出状态。 如果命令是
被信号杀死, 运行用户 返回信号编号加 128。

生成的退出状态 运行用户 本身:

1 执行请求的命令之前的一般错误

126 请求的命令无法执行

127 未找到请求的命令

使用 onworks.net 服务在线使用 runuser


免费服务器和工作站

下载 Windows 和 Linux 应用程序

Linux 命令

Ad