Запись /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.
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