要使脚本在 Linux 中全局生效,您可以按照以下步骤操作:
/usr/local/bin/ 或 /usr/bin/。您可以使用以下命令将脚本复制到 /usr/local/bin/:sudo cp your_script.sh /usr/local/bin/
如果需要管理员权限,请使用 sudo 命令。
sudo chmod +x /usr/local/bin/your_script.sh
/usr/local/bin/ 或 /usr/bin/ 在系统的 PATH 变量中。PATH 变量包含了系统用于查找可执行文件的目录列表。您可以使用以下命令检查 PATH 变量:echo $PATH
如果 /usr/local/bin/ 或 /usr/bin/ 不在 PATH 变量中,您可以编辑 /etc/environment 文件并添加以下行:
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"
然后保存文件并重新启动系统。
例如,如果您希望只有 user1 用户能够执行脚本,可以使用以下命令:
sudo chown user1 /usr/local/bin/your_script.sh
如果您希望只有 group1 用户组的成员能够执行脚本,可以使用以下命令:
sudo chgrp group1 /usr/local/bin/your_script.sh
sudo chmod g+x /usr/local/bin/your_script.sh
完成上述步骤后,您的脚本将在整个系统中全局生效。任何具有执行权限的用户都可以通过输入脚本名称来运行它。