访问其他用户的文件

访问其他用户的文件

我有一个权限为440的文件"abc"。该文件的所有者是"root",该文件的组是"groupabc"。我有一个用户“。我可以使用该用户"user1查看文件的内容吗?"abc""user1"

我没有 root 密码。

我想到的是,由于文件"abc"属于该组"groupabc",所以如果我可以将用户添加"user1"到该组中"groupabc"。我应该能够查看该文件的内容"abc"。我尝试了命令usermod,但由于我没有访问sudo权限,它不起作用。无论如何,我可以查看文件的内容"abc"

答案1

如果目标是允许user1读取abc其权限和所有权属性如您所描述的文件,您需要执行以下操作之一:

  • 更改文件所有权(以便user1包含该文件的组user1),或者

  • 更改权限,使文件可供所有人读取,允许每个人(包括)user1读取它,或者

  • 添加user1到组groupabc

不幸的是,您需要超级用户 ( root) 权限才能执行上述任何操作,因此,如果没有超级用户 ( ) 权限,您就会在传统 Unix 访问控制方案的限制下运气不佳。

既然你的问题是“有什么办法......?”,还有其他更间接的方法。您可以向控制人员请求root读取该文件的权限。假设文件系统未加密并且您具有物理访问权限,您可以重新启动到您具有root访问权限的另一个操作系统(例如 Live CD / USB)并在那里挂载文件系统。 Shadier 方法可能也存在。

相关内容