Используйте команду Touch, чтобы установить время изменения файла в эпоху UNIX

Да. Если вы создаете новую группу, а затем добавляете в нее только вас, вы можете быть уверены, что только эта группа может редактировать файл. Вот как: Сначала используйте groupadd, чтобы создать новую группу

groupadd -g {uniqueid}{newgroupname}

Пример:

groupadd -g 1234 newgroup

Теперь нам нужно добавить пользователя:

sudo usermod -G {newgroupname} {username}

Теперь просто добавьте разрешение для этой группы в файл, который я обычно использую gui для этого, поэтому я не знаю, как это сделать с помощью cli. Теперь все это предполагает, что у него есть права группы wheel (группа администраторов по умолчанию) или права администратора, а не права root, и в этом случае это невозможно.

2
23.11.2018, 14:29
1 ответ

-tне принимает время эпохи, -dпринимает

   -d, --date=STRING
          parse STRING and use it instead of current time

   -t STAMP
          use [[CC]YY]MMDDhhmm[.ss] instead of current time

Вам нужно использовать -dили --dateвместо -tи вам нужно поставить @перед использованием формата времени эпохи, как описано в dateсправочных страницах:

   EXAMPLES
       Convert seconds since the epoch (1970-01-01 UTC) to a date

              $ date --date='@2147483647'

Пример:

touch --date=@1442968132 test.txt

Если вы хотите изменить только время модификации, используйте -m, --time modifyили --time mtime, без этого изменяются и время модификации, и время доступа.

   -m     change only the modification time

   --time=WORD
          change the specified time: WORD is access, atime, or use: equivalent to -a WORD is modify or mtime: equivalent to -m

Примеры:

$ touch --date=@1442968132 test
$ stat test
  File: test
  Size: 0           Blocks: 0          IO Block: 4096   regular empty file
Device: fd03h/64771d    Inode: 43266017    Links: 1
Access: (0664/-rw-rw-r--)  Uid: ( 1000/    user1)   Gid: ( 1000/    user1)
Context: unconfined_u:object_r:user_home_t:s0
Access: 2015-09-23 02:28:52.000000000 +0200
Modify: 2015-09-23 02:28:52.000000000 +0200
Change: 2018-11-23 11:34:59.893888360 +0100
 Birth: -

$ touch --date=@1542968132 test
$ stat test
  File: test
  Size: 0           Blocks: 0          IO Block: 4096   regular empty file
Device: fd03h/64771d    Inode: 43266017    Links: 1
Access: (0664/-rw-rw-r--)  Uid: ( 1000/    user1)   Gid: ( 1000/    user1)
Context: unconfined_u:object_r:user_home_t:s0
Access: 2018-11-23 11:15:32.000000000 +0100
Modify: 2018-11-23 11:15:32.000000000 +0100
Change: 2018-11-23 11:35:06.893888073 +0100
Birth: -

$ touch -m --date=@1342968132 test
$ stat test
  File: test
  Size: 0           Blocks: 0          IO Block: 4096   regular empty file
Device: fd03h/64771d    Inode: 43266017    Links: 1
Access: (0664/-rw-rw-r--)  Uid: ( 1000/    user1)   Gid: ( 1000/    user1)
Context: unconfined_u:object_r:user_home_t:s0
Access: 2018-11-23 11:15:32.000000000 +0100
Modify: 2012-07-22 16:42:12.000000000 +0200
Change: 2018-11-23 11:35:22.300887441 +0100
7
27.01.2020, 21:58

Теги

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