【问题标题】:Restrict Access To Some Commands限制对某些命令的访问
【发布时间】:2016-07-07 05:25:56
【问题描述】:

我试图阻止用户使用一些命令,比如 rm ,所以我添加了这些别名:

示例:

alias rm="printf 'not allowed'"  
alias alias="printf 'not allowed'" 

一切正常,它们被终端阻止,但如果他执行 ./script.sh :

#!/bin/bash
rm a_file

命令没有被屏蔽,有什么解决办法吗?

提前谢谢你。

【问题讨论】:

  • 这与CMD Windows命令行程序无关,你的其他标签毫无意义。试试 BASH。
  • 这不会阻止他们致电/bin/rm。

标签: bash command block alias restrict


【解决方案1】:

嗯,最简单的解决方案是使用权限保护您不希望他们从中删除的文件。

【讨论】:

  • 所以不可能完全阻止命令?我也尝试使用 lshell 并且仍然有同样的问题:(
猜你喜欢
  • 1970-01-01
  • 2012-05-19
  • 2012-09-29
  • 1970-01-01
  • 2022-11-26
  • 1970-01-01
  • 2020-01-14
  • 2021-10-08
  • 1970-01-01
相关资源
最近更新 更多