如何阻止其他用户使用应用程序

如何阻止其他用户使用应用程序

我该如何禁止非管理员用户使用我不允许他们使用的应用程序?我对配置文件还不熟悉,所以请给我一步一步的说明,这样我就不会意外弄坏我的机器。

答案1

如果某个程序在 /usr/share 中共享,则所有用户都有权执行它们。限制其他用户执行这些文件的一种简单方法是更改​​访问权限,而无需卸载并重新安装。

运行此行代码,将程序替换为您要限制权限的程序的名称。(如果您限制的文件不在共享文件中,请将 /usr/share 替换为实际位置。)

$ ls -al /usr/share | grep program

输出结果如下

drwxr-xr-x   3 ben   adm   102B Feb 12 23:11 program

在我的例子中,该文件可由每个用户读取和执行,所有者是我(ben),并且它属于组 adm(管理员)。

我们希望文件组只有管理员才能访问。使用所有管理员都属于的组(例如 adm),并使用以下命令进行更改:

 # chown :adm /usr/share/program

接下来我们要将其更改为仅可由所有者和组读取和执行。

# chmod 750 /usr/share/program 

这会将权限更改为 drwxr-x---

成功!

这应该能解决问题。测试一下,如果不行的话告诉我?!?!

另外,文件权限的工作方式如下https://www.linux.com/learn/tutorials/309527-understanding-linux-file-permissions希望这对未来有用。

相关内容