我想锁定 /etc/hosts 文件只有其他人才能以某种方式将其解锁,可能使用锁码。
然后我会将密码告诉其他人。
我正在运行 Ubuntu 10.10。
答案1
为其他人创建一个帐户并将其添加到管理员组(授予 sudo 访问权限)。将自己从管理员组中移除,这样您就无法使用 sudo。
答案2
据我所知,文件上的密码几乎总是(每次我见到)使用第三方软件来加密文件。
我不知道有什么软件可以实现您的要求,因为该文件需要操作系统正常读取。如果您以某种方式加密它,那么其他人总是可以删除它并重新创建它。
您需要做的是查看标准文件级别保护,并仅授予某些组对文件的访问权限 - 例如 Root/Administrators。您可以使用以下方式阅读有关 Linux 权限的信息chmod
这里。