如何使文件只能由根用户访问?


24

我正在使用Ubuntu,在这里我知道有什么方法可以修改特定应用程序的访问权限,使其只能由root来访问吗?

当前,该应用程序可以由一般用户启动,但我想创建它,以便只有root才能执行此操作。

Answers:


51

确保应用程序的所有者是root用户,并设置权限,以便只有所有者才能运行它。

sudo chown root:root /path/to/application
sudo chmod 700 /path/to/application

如果现在使用ls -l /path/to/application来查看权限,则应该看到以下内容:-rwx------ root root,表示root可以读取,写入和执行,其他任何人甚至都不能读取该文件。


1
要查找应用程序的路径,请使用which。例如,which cat。它将打印与给定名称匹配的可执行文件的完整路径。
CVn 2012年

2
@january使我困惑的部分是rm <file>,即使我不是root ,我显然也可以工作。
奥托

使用sudo chmod 600 /path/to/application如果你不需要执行权限。
AxelWass

6

以root身份更改此应用程序的权限:

chmod 700 application-name
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.