如何在 Linux 上对脚本进行密码保护?

use*_*459 2 security permissions shell-script authorization access-control

在 Linux 中如何设置密码来执行命令或脚本?

我需要避免未经授权的用户使用/执行脚本(其中包含用户和密码详细信息)。那么有没有办法设置密码来执行特定的脚本。

Bit*_*Nix 5

Sudo可能是要走的路。

让您的脚本所有者和特定用户可执行,并且不允许其他用户访问,例如 700 权限。

其次,使用编辑您的 sudoers 文件visudo并添加如下一行:

%your_group ALL=path_to_script/script
Run Code Online (Sandbox Code Playgroud)

必须将所有能够运行脚本的用户添加到 your_group。

因此,任何不属于 your_group 的人都将无法运行该脚本。另一种方法是让您只指定用户名。

username ALL=path_to_script/script
Run Code Online (Sandbox Code Playgroud)

  • 你通常不应该直接编辑你的 `/etc/sudoers` 文件,使用工具 `visudo` 进行编辑。 (3认同)