Изменить время файла (нажмите) - PullRequest
6 голосов
/ 05 июня 2009

Я хотел бы иметь возможность изменить дату изменения файла для использования в веб-приложении. Пока я тестирую это прямо в командной строке. Прекрасно работает на моем Mac, но когда я делаю это на сервере Linux, выдается ошибка.

Команда: / bin / touch -m -t 200906041200 /foo/bar/file.whwhat

Ошибка: / bin / touch: время установки `/foo/bar/file.whither ': операция не разрешена

Файл, о котором идет речь, 777.

Ответы [ 3 ]

8 голосов
/ 05 июня 2009

В Linux вы должны быть владельцем файла (или пользователем root), чтобы изменить время модификации на время, отличное от текущего времени. Есть и другие ограничения. man utime для получения полной информации.

2 голосов
/ 05 июня 2009

Несмотря на то, что права доступа к файлу могут быть доступны для чтения / записи для владельца, группы и других, я считаю, что вам действительно нужно владеть файлом, чтобы изменить время для рассматриваемого файла.

0 голосов
/ 05 июня 2009

Используете ли вы noatime ? Это может объяснить проблему.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...