我尝试使用读取文件的内容cat
,并得到:
bandit21@melinda:/etc/cron.d$ cat /tmp/t706lds9S0RqQh9aMcz6ShpAoZKF7fgv
cat: /tmp/t706lds9S0RqQh9aMcz6ShpAoZKF7fgv: No such file or directory
我试图用它file
来查看许可并得到:
file /tmp/t706lds9S0RqQh9aMcz6ShpAoZKF7fgv
/tmp/t706lds9S0RqQh9aMcz6ShpAoZKF7fgv: ERROR: cannot open `/tmp/t706lds9S0RqQh9aMcz6ShpAoZKF7fgv' (No such file or directory)
但是,当我尝试使用nano时,可以在底部显示警告“没有写权限”来读取它。当我用nano打开文件时,文件内有内容。因此,它不是nano命令制作的新文件。
为什么我会看到这种不同的行为?
双方cat
并file
告诉你这个文件不存在,这是它的当前状态。
但是,nano
并不是检查文件是否存在(因为它是允许您创建该文件的编辑器),而是警告您您可能在该文件夹(/tmp
)中没有写权限。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句