Отсутствует ручная запись истории... `man history`

Запись /etc/fstabв вашем обновлении очень важна в этой проблеме:

UUID=6F7C5E910607D747 /media/storage1 ntfs-3g uid=1000,gid=1000,umask=0022,auto,rw 0 0

Это означает, что это файловая система NTFS, и параметры uid, gidи umaskпо существу жестко -кодируют все видимые -разрешения Linux на этом диске, независимо от настоящих списков ACL NTFS. По сути, эти параметры монтирования дадут одному пользователю полный доступ к этой файловой системе и всем ее файлам. Обычные команды не могут изменить разрешения, назначенные параметрами монтирования.

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

Сначала найдите имя устройства, соответствующее этому UUID:

sudo blkid | grep 6F7C5E910607D747 | cut -d : -f 1

Затем размонтируйте эту файловую систему и запустите ntfsusermap /dev/. Он перечислит некоторые файлы в этой файловой системе и попросит вас указать пользователя или группу, которые лучше всего соответствуют пользователю/группе Windows, владеющей файлом. Как только будет определено достаточное количество пользователей/групп, команда создаст файл UserMappingв текущем каталоге. (Пример запуска:http://jp-andre.pagesperso-orange.fr/ntfsusermap.html)

Теперь снова смонтируйте файловую систему NTFS, создайте каталог с точно таким же именем, как /media/storage1/.NTFS-3G, и поместите файл UserMappingв этот каталог. Снова размонтируйте файловую систему NTFS и удалите параметры uid, gidи umask.

Смонтируйте файловую систему NTFS в третий раз, и теперь права доступа к файлам будут отражать настоящие списки управления доступом NTFS. Теперь вы можете изменить права доступа к файлам и каталогам, используя обычные команды Linux, и эти изменения также будут эффективны, когда вы используете эту файловую систему с Windows.

-1
12.04.2020, 06:16
1 ответ

historyявляется одним из многих bashвстроенных -модулей, так много, что, по их мнению, перечисление его на их справочной странице принесет больше вреда, чем пользы. Тем не менее, bashимеет собственную ручную систему для встроенных -модулей, таких как fcи test. Чтобы получить доступ к руководству для history, используйте

.
help history

в сеансе bash.

Или получить краткое описание команды в ~6000 строках bashруководстве

# Jump to the entry in Ubuntu/Fedora/MacOS
man -P 'less -p "  history \["' bash

Источники:
https://github.com/bminor/bash/blob/master/builtins/history.def
https://www.gnu.org/software/bash/manual/html_node/Bash-History-Builtins.html

1
19.03.2021, 02:30

Теги

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