用户在没有 root 权限的情况下如何限制自己的组权限?

用户在没有 root 权限的情况下如何限制自己的组权限?

如何将我的用户权限从组级别更改rwx为组级别?r-x我试图确保在开发和调试脚本时不会触及属于其他用户的任何数据。一旦我验证了我的脚本正常工作,我想返回到rwx在生产模式下运行我的脚本。但是,我没有特定的 sudo/root 权限

答案1

在现代的 Unices 上,只有文件所有者才被允许更改文件模式。一些历史悠久的 Unices 具有称为“组超级用户”的功能,但据我所知,该功能在任何现代 Unix 中都不再存在。

执行此操作的唯一方法是使用 setuid 程序来检查您的组成员身份,并允许您在匹配文件组时进行 chmod。

答案2

如果担心这一点,请设置一个用户并使用该用户进行测试。您家里可能有一个脚本,可以将游乐场的一些不错的文件/目录复制/链接到新用户的$HOME.如果您想闲逛,请su - testuser执行以下操作,运行脚本来进行设置(也就是说,如果最后一轮把所有内容都搞砸了),然后进行测试。可能有一个为测试用户打开的终端。

请注意不要混淆终端。这里有一个令人难忘的经典非常哎呀......“某人”被reboot编辑了,不是他的机器,而是在我们中央服务器的 ssh 会话中。周三下午,数据库作业当晚就要交。无法告诉你那天我们玩得多开心......

相关内容