gpt4 book ai didi

linux - SUID位有什么用

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:55:32 25 4
gpt4 key购买 nike

根据我的阅读,“SUID 位使其他用户能够使用文件所有者的权限运行文件”
所以我做了这个2 个用户:用户 1 和用户 2用户 1 创建脚本

#/bin/bash
touch /home/user1/file1

用户 1 对脚本执行 chmod 4777(授予所有用户完全访问权限)
现在 user2 尝试运行脚本但失败了。没有权限!
脚本不应该以 user1 的权限运行吗?

如果 SUID 纯粹用于 sbin 中存在的命令,那么设置 SUID 位和将所有用户添加到具有特定命令权限的 suoder 文件之间有什么区别?

最佳答案

SUID 和 SGID 通常不适用于脚本。它们用于以另一个用户/组的身份运行编译的可执行文件。一些解释器(例如 Perl)会检测这些位并运行单独的解释器可执行文件以切换到用户,但大多数不会。

关于linux - SUID位有什么用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46925122/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com