Пользователь в группе не может выполнить chmod на локальном диске, смонтированном как NTFS

Вы не сможете сделать это красиво .

В tcsh$_всегда извлекается содержимое входного буфера (пустым в не -интерактивной оболочке ), и это невозможно переопределить.

Этот кладж может сработать (ymmv):

set lastline = 'source sourceme.csh'
sed 's/\$_\>/$lastline/g' sourceme.csh | source /dev/stdin

В отличие от bash, dashи т. д., tcshбудет запускать правую часть конвейера в текущем процессе, если это не внешняя команда, поэтому любые назначения команд или переменных в sourceme.cshбудут происходить в основном оболочка.

0
21.05.2021, 15:35
1 ответ

NTFS не является файловой системой Unix и не может использовать права собственности, группы или разрешения Unix.

Когда файловая система NTFS монтируется в Linux, ОДИН пользователь и ОДНА группа используются для имитации владения ВСЕМИ файлами и каталогами, а также ОДИН набор разрешений используется для всех файлов/каталогов на монтировании NTFS.

Это то, что настраивает часть default_permissions,umask=0002,uid=deniss,gid=denissвашей записи /etc/fstab.

4
28.07.2021, 11:30

Теги

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