我有一个权限为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 方法可能也存在。