Я попытался прочитать содержимое файла с 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.

Почему я вижу такое разное поведение?

1 ответ1

1

И cat и file сообщают вам, что этот файл не существует, что является его текущим состоянием.

Тем не менее, nano не проверяет существование файла (так как это редактор, который позволит вам создать этот файл), а скорее предупреждает вас, что у вас, вероятно, нет прав на запись в эту папку (/tmp).

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .