не может коснуться-m перезаписываемый файл

Попробуйте -R переключатель, как это:

chmod -R +a "user:cs63 allow read,file_inherit,directory_inherit" Top
5
15.02.2013, 06:34
2 ответа

От man utime:

       The  utime()  system  call changes the access and modification times of
       the inode specified by filename to the actime  and  modtime  fields  of
       times respectively.

       If  times  is  NULL, then the access and modification times of the file
       are set to the current time.

       Changing timestamps is permitted when: either the process has appropri‐
       ate  privileges,  or  the  effective  user ID equals the user ID of the
       file, or times is NULL and the process has  write  permission  for  the
       file.

Так, для изменения только времени изменения для файла (touch -m foo), Вам было бы нужно любому быть root, или владелец файла.

Способность записать в файл только дает Вам разрешение обновить и измененный и времена доступа к текущему времени; Вы не можете обновить ни одного отдельно, ни установить их на различное время.

8
27.01.2020, 20:38
  • 1
    Какая-либо идея рациональное позади этого? Кажется глупым, что мне разрешили бы перезаписать содержание файлов, полностью все же отклонил разрешение изменить mtime на определенное значение? –  Peter Lyons 15.02.2013, 16:42
  • 2
    @PeterLyons, Например, можно косвенно установить mtime на текущую дату, но Вы не можете вызвать mtime в прошлом, таким образом, Вы не можете скрыть это, файл был недавно изменен. –  Gilles 'SO- stop being evil' 16.02.2013, 00:20

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

Попытайтесь изменить разрешение как

нечто chmod 750

затем веб-данные su и затем выполненное касание-m команда.

или выполненное касание-m управляет как корень.

-1
27.01.2020, 20:38

Теги

Похожие вопросы