在 Linux/Unix 中,如果我在另一个用户的目录中,但无法通过键入“ls”查看目录的内容,我该如何获取所有文件的副本?
唯一的方法是猜测文件名是什么吗?
答案1
在 Linux/Unix 中,目录本身是一种文件,只能通过特殊的系统调用进行修改。与任何其他文件一样,对目录的访问受文件权限控制。
从实际实施的角度来看,你的问题可以归结为“我如何读取我无法读取的目录文件?”我不是在取笑你的问题——我只是想解释为什么答案是肯定的“不”。
答案2
您需要具有超级用户权限(又名 sudo)才能执行此操作。
sudo ls /home/Peter/
(如果您想查看 Peter 的文件)