首页 > 解决方案 > 只有特定用户才能执行此程序

问题描述

我似乎没有发现任何关于此的问题,所以我们开始吧。

我正在看这个视频(在视频中程序被错误的用户执行并且程序打印出错误的用户执行了这个程序并停止进一步执行)当我看到这个名为 doCom 的程序时,它会检查用户是否在执行程序是某个用户。我的问题是:

标签: c

解决方案


我没有看你的视频。由于我们期望 SO 问题是独立的,我认为这个问题通常是关于在运行之前检查用户的程序。

  • 这是一种安全的做法吗?在这种情况下,没有像现在这样已知的漏洞。

它与所涉及的用户帐户和脚本本身一样安全。如果该帐户被盗用,则该方法根本不提供安全性。如果二进制文件可以由指定用户以外的其他人修改,那么同样如此。

  • 我如何在 C/Python3 中编写这样的程序?如果你不能进入 C/Python,任何可编译的语言都应该这样做。

当基本上所有操作系统都内置了更好的设施来首先区分不同的用户时,对此进行编程将是一种浪费。特别是,Windows 和所有 Unix 变体(包括 Linux 和 macOS)提供了一种机制,通过设置程序/脚本所在文件的属性,可以将访问程序/脚本的权限限制为一个或多个特定用户。

实际的“如何?” 提出的问题对 SO 来说太宽泛了。


推荐阅读