linux - 在 linux 服务器中以不同用户身份运行 shell 脚本
问题描述
例如,如果定义了四个用户,A、B、C 和 D:
- 我想向用户 D 提供仅运行脚本的权限。
- 其他用户应该登录到 linux 服务器并且应该能够以用户 D 的身份运行脚本
- 我不希望其他用户(A、B、C)知道用户 D 的密码。
- 不想通过执行 SU 命令来切换用户 - 如果上述方法不可行,这将是我的最后一个选择。是否有可能实现上述目标?谢谢你。
解决方案
推荐阅读
- scala - Scala中单子内的可重入锁
- python - Tensorflow 是否具有类似于 python 中的 set() 的数据类型?
- git - 获取当前分支名称的最快方法,如果不在分支上,则获取适当的字符串
- postgresql - 如何将 PostgreSQL 数据加载到 GeoMesa(使用 Cassandra 数据存储)?
- ruby-on-rails - Rails 5:按 created_at 和 updated_at 排序
- ecmascript-6 - Redux combineReducers 与多个文件 - 犯简单的错误
- elasticsearch - 使用 Nest 7.0.0-alpha1 在 Elasticsearch 中未正确映射抽象对象
- splunk - 如果所有主机名都以相同的字母开头,如何最小化我的 Splunk 搜索功能?
- php - 示例数据和管理员未在 magento 2 中显示
- javascript - RxJS:如何发出 takeWhile 评估为 false 的事件?