有没有办法让用户在脚本中暂时删除其自己的组成员身份?

有没有办法让用户在脚本中暂时删除其自己的组成员身份?

我正在编写一个脚本,用于“检测”普通、朴实的用户帐户是否有权访问某些文件。基本上,该用户只属于“员工”组或类似组的成员。

不过,我并不一定想为此创建一个新的 Unix 帐户。我更愿意使用我们小组目前拥有的一个帐户,但也许会在检测脚本中删除其自己的组成员身份。

有没有办法做到这一点?

答案1

您可以使用命令检查可用的内容groups

至于更改它,这些都是由 root 在登录时使用设置的setgroups(2),必须以 root 身份调用。所以答案是否定的。如果不使用 @yoonix 的 sudo 解决方案或类似方法,就无法做到这一点。

相关内容