Windows NT/2000 中有没有 Set-UID 程序?如果没有,相同问题在 Windows 中如何解决?
Windows 没有 Set-UID 这个概念。不同的机制用于实现权限功能。开发者会将特权程序编写为服务,用户使用本地过程调用将命令行参数发给服务。
服务可以自动或手动启动。
每个服务都有安全描述符,制定了哪个用户允许启动、停止和配置该服务。
服务通常在本地系统账户下运行。
如何打开 Set-UID 位:
% chmod 4755 file --->-rwsr-xr-x
Set-UID 在 Minix 中如何实现?
/* This is the per-process information */
EXTERN struct fproc {
uid_t fp_realuid; /* real user id */
uid_t fp_effuid; /* effective user id */
gid_t fp_realgid; /* real group id */
gid_t fp_effgid; /* effective group id */
...
}