使密码保护的文件/命令/可执行文件

-2 c linux bash shell ubuntu

我已经为.C文件创建了可执行文件,并通过移入/ bin目录将该可执行文件作为命令.现在我该如何为该命令设置密码保护.就像我们想要运行时一样,它应该要求输入密码.它应该适用于特定用户而不是全部(除了root).****

Ser*_*sta 6

这不是安全在类Unix世界中运行的方式.正确的方法是将执行权限限制为仅限某些用户.如果该命令只能由一个用户访问,则该用户必须拥有该模式r-x------.或者,您可以使用自定义组并将可以在该组中使用该命令的所有用户放入.这里有趣的一点是该命令仍然可以由bin用户拥有:

你应该使用(作为root):

# chown bin cmd
# chgrp grp cmd
# chmod 0550 cmd
Run Code Online (Sandbox Code Playgroud)

这样,只有组的成员grp才能使用该命令cmd,只有root可以更改或删除它.并且该命令在执行时不需要接收root权限.