LINUX.ORG.RU

ntfs-3g и доступ на изменение времени файла


0

0

Монтирую NTFS-раздел со следующими опциями в fstab:

noatime,users,gid=users,fmask=113,dmask=002,locale=en_US.UTF-8,force

При этом владелец файлов виден как root, а группа - та что я указал в gid - users. fmask и dmask как и положено выполняют свою задачу.

Загводка в установлении времени изменения файла. С помощью

$ touch /mnt/ntfs/somefile

файл меняет своё время модификации на текущее. А вот команда

$ touch -t 01020304 /mnt/ntfs/somefile

выдаёт ошибку: Operation not permitted. При этом через sudo эта же команда нормально меняет время на указанное.

Что нужно добавить в fstab, чтобы любой пользователь мог менять время файла? Или это решается только установкой uid на конкретного пользователя?

★★★★★

попробуй сначала смонтировать (владелец будет root )
а потом поменять владельца на того кого нужно

antroX ()

noa t i m e , u s e r s , g i d=u s e r s , f m a s k =0000 , d m a s k =0000 , l o c a l e =e n _ US . U T F - 8 , f o r c e

Это обозначает, что КАЖДЫЙ пользователь имеет полные права - писать и читать

darth-nerd ()
Ответ на: комментарий от antroX

> Но, что важно после монтирования.

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

Dendy ★★★★★ ()
Ответ на: комментарий от darth-nerd

Спасибо, попробую поиграться с 4-ой цифрой. Пока решил вопрос установкой uid в своего пользователя.

Dendy ★★★★★ ()
Ответ на: комментарий от darth-nerd

Так rwx они и так имеют без каких-либо проблем. Вопрос конкретно в возможности менять время файлов на произвольное.

Dendy ★★★★★ ()
Ответ на: комментарий от Dendy

Ну тогда да, все верно, надо менять 4-ю цифру (на деле она первая). Если выставишь ноль, то уберешь всякие приблуды типа sticky bit(кажится это так делается) итп, и походу все должно заработать. Вообщем пробуй

darth-nerd ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.