这是可以使用我们的多个免费在线工作站之一(例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器)在 OnWorks 免费托管服务提供商中运行的命令 setuid
程序:
您的姓名
setuid - 使用不同的 uid 运行命令。
概要
Setuid 用户名|的uid 命令 [ ARGS ]
商品描述
设置用户名 更改用户 ID,然后执行指定的 命令. 与某些版本不同
su(1),这个程序在使用有效的 uid=root 执行时不会要求输入密码。
这个程序不会改变环境; 它只改变 uid 然后使用
执行vp() 找到了 命令 在路径中,并执行它。 (如果 命令 是一个脚本,
执行vp() 将命令名称传递给 / bin / sh的 处理。)
例如,
Setuid 一些用户 $壳牌
可用于启动以其他用户身份运行的 shell。
设置用户名 在由 setuid-root 用户运行的脚本中很有用 — 例如
脚本调用 超,以便脚本可以使用 uid 执行一些命令
原始用户,而不是 root。 这允许不安全的命令(例如编辑器和
寻呼机)在超级脚本中以非 root 模式使用。 例如,运营商
有权修改某个 受保护的文件 可以使用简单的超级命令
作用:
cp protected_file 临时文件
setuid $ORIG_USER ${EDITOR:-/bin/vi} temp_file
cp temp_file 受保护的文件
(注意:不要直接使用这个例子。如果 临时文件 可以以某种方式被替换
另一个用户,如果它保存在一个临时目录中,可能会有一个
编辑临时文件和将其复制回临时文件之间的竞争条件
受保护的文件。)
使用 onworks.net 服务在线使用 setuid