摘要:为 chmod 创建自定义脚本包装可以帮助您管理和限制某些 chmod 命令的使用,例如防止设置 777 权限。下面是如何在 linux 的系统中创建这样一个脚本的基本示例。
Restricting Users from Running chmod 777
为 chmod 创建自定义脚本包装可以帮助您管理和限制某些 chmod 命令的使用,例如防止设置 777 权限。下面是如何在 linux 的系统中创建这样一个脚本的基本示例。
打开终端,并使用文本编辑器创建脚本。
sudo nano /usr/local/bin/safe_chmod将以下内容添加到文件中:
#!/bin/bash# Custom script wrapper for chmod to prevent setting 777 permissions# Check if any of the arguments is '777'for arg in "$@"; doif [ "$arg" == "777" ]; thenecho "Error: Setting 777 permissions is not allowed for security reasons."exit 1fidone# If 777 is not found, execute the original chmod command with all arguments/bin/chmod "$@"Step 2: Make the Script Executable保存并关闭该文件,然后使脚本可执行。
sudo chmod +x /usr/local/bin/safe_chmodStep 3: Aliasing the chmod Command为了使脚本有效替换 chmod 命令,您可以将 chmod 的别名设置为 safe_chmod。用户级别设置可以通过编辑 .bashrc 或 .bash_profile 实现, 全局设置可以通过编辑 /etc/etc/bash.bashrc 实现。
echo "alias chmod='/usr/local/bin/safe_chmod'" >> ~/.bashrc source ~/.bashrc酷瓜云课堂 - 开源知识付费解决方案
来源:鸠摩智首席音效师
免责声明:本站系转载,并不代表本网赞同其观点和对其真实性负责。如涉及作品内容、版权和其它问题,请在30日内与本站联系,我们将在第一时间删除内容!