我很好奇,如果文件的权限只允许所有者读写,而组和每个人都根本无权访问(700,或 rwx------),那么会发生什么情况。
假设文件位于外部驱动器上,因此所有者可能不再可用,因为我们已断开驱动器并将其连接到另一台计算机。在这种情况下,我如何访问这些文件?我是否仍可以通过以超级用户身份登录来访问它们?
一方面,如果能够以超级用户身份登录任何计算机来访问文件那就太好了,因为如果原来的计算机死机了,至少还有一个备份计划。另一方面,任何人都可以通过声明自己是超级用户来从技术上访问外部驱动器甚至内部驱动器上的数据,这似乎存在安全隐患。
答案1
超级用户始终可以读取任何文件。并且能够更改任何文件的所有者或权限,无论原始所有者是谁。
所以是的,您可以使用超级用户访问这些文件,并且可以更改权限或所有者,以便能够使用您自己的普通用户访问它们。
这确实非常有用,例如,为了进行备份,root 可以不管任何权限而备份整个驱动器,如果您碰巧丢失了任何东西,您以后都会感谢这一点。
关于您的安全问题,任何可以物理访问任何驱动器的人都能够以某种方式访问其中的数据。如果您真的担心这一点,您可以加密数据,这样即使超级用户可以访问它,如果他不知道密钥,也不会有任何用处。