我有一个 ssh 服务器。如果人们愿意的话,我允许他们连接到它。我用它做我的编程作业。我给我的老师带来了麻烦,因为人们欺骗了我。我需要知道如何要求 sudo 才能访问该文件。
答案1
您可以通过更改文件的权限来完成同样的事情,而不需要 sudo。确保所有用户仅位于其私有用户组中,然后确保要保护的文件位于您的私有用户组中,然后确保这些文件没有 o+rwx 权限。
答案2
使用以下命令将文件的所有者更改为 root:
sudo chown root <file_name>
然后删除组 (g) 和其他组 (o) 的读取权限,如下所示:
sudo chmod go-r <file_name>
在 Debian 6 上进行了测试,但它应该可以在任何地方工作。
这是 Unix 权限更完整的解释,如果您对更深入的答案感兴趣。