Linux 允许执行但拒绝编辑

Linux permission to execute but deny editing

我的服务器上有一个脚本,其中用户必须能够执行但不能编辑它。有人知道是否可以根据文件权限限制它吗?

就这样:

chmod a=x your_script.sh

这只允许每个人执行您的脚本。为你要修改权限的target改'a'('a'=all,'g'=group,'o'=others,'u'=owner/user)

当然可以。这正是文件权限的作用 - 让您控制所有者、组、所有人可以对文件执行的操作。

一种合适的模式是 - chmod 555 - 因为您还需要 "r" 权限才能执行,并且脚本位于某些 public 位置,例如 /usr/local/bin