Под "нормальными" я понимаю чтобы атрибут execute был только у "и файлов с расширением .exe, .bat, .btm, .cmd, .com.
У меня на внешних USB-дисках есть линуксовый и виндовый (NTFS) разделы. В Jessie NTFS раздел монтируется "нормально", то есть в mc могу легко по цвету узнать тип файла. А вот в Stretch у всех файлов установлен атрибуты -rwxrwxrwx и, соответственно, имеют ярко зелёный цвет. Неудобно. Причём, также монтируются и разделы на внутреннем диске.
Причём, VFAT раздел на USB-диске монтируется "нормально".
Может быть можно, хотя бы для внутренних разделов в /etc/fstab как-то задать атрибуты монтирования?
Как монтировать NTFS c "нормальными" атрибутами?
Модератор: Bizdelnick
- Bizdelnick
- Модератор
- Сообщения: 20752
- Статус: nulla salus bello
- ОС: Debian GNU/Linux
Re: Как монтировать NTFS c "нормальными" атрибутами?
Бит исполнимости этим файлам на фиг не нужен, и взять его для них драйверу неоткуда. А параметр такой: fmask=111 (или fmask=133, если надо ограничить доступ на запись).
Пишите правильно:
в консоли вку́пе (с чем-либо) в общем вообще | в течение (часа) новичок нюанс по умолчанию | приемлемо проблема пробовать трафик |
Re: Как монтировать NTFS c "нормальными" атрибутами?
Спасибо. Это, в общем, то, что я хотел. Теперь не придётся после копировании с NTFS снимать бит исполнимости. Остаётся понять, как это сделать для подключаемых дисков.Bizdelnick писал: ↑13.08.2018 23:42параметр такой: fmask=111 (или fmask=133, если надо ограничить доступ на запись).
Единственное, что непонятно -- почему ls -lRi показывает для большинства файлов больше одного имени (жёсткой ссылки).
Причём, в большинстве случаев число файлов с одинаковым номером inode на единицу меньше, чем показывает команда ls -li. Хотя бывает, что и совпадает. Из-за этого mc имена многих файлов не выделяет цветом.
Re: Как монтировать NTFS c "нормальными" атрибутами?
То, что неоткуда взять, понятно.Bizdelnick писал: ↑13.08.2018 23:42Бит исполнимости этим файлам на фиг не нужен, и взять его для них драйверу неоткуда.
Но в Debian Wheexy (7) диски монтируются так, что файлы с "исполняемым" расширением (exe, bat, cmd) монтируются с исполняемым битом. Довольно удобно.
Сделал так. В принципе всё хорошо. Но есть одна проблема:Bizdelnick писал: ↑13.08.2018 23:42А параметр такой: fmask=111 (или fmask=133, если надо ограничить доступ на запись).
Каталоги имеют права 0777, файлы 0666, но владелец у них root. (0:0) В результате после копирования (не из под рута) теряется дата файла:
Shell
mik13@MDD49:~$ cp -p Kto /C
cp: сохранение временной отметки '/C/Kto': Операция не позволена
mik13@MDD49:~$ ls -l Kto
-rw-r--r-- 1 mik13 mik13 2041 сен 24 23:42 Kto
mik13@MDD49:~$ ls -l /C/Kto
-rw-rw-rw- 1 root root 2041 сен 27 01:12 /C/Kto
Частично я это сделал, установив для каталогов /C, /D и /E права 0777 и добавив себя в группу disk. А в /etc/fstab для них 4-е поле установил fmask=111,user. Теперь, если этот раздел не смонтирован, то после mount /C он монтируется и я становлюсь его владельцем.
Но при загрузке системы монтирует root и я опять могу писать в него файлы, но они получают текущую дату.
- Bizdelnick
- Модератор
- Сообщения: 20752
- Статус: nulla salus bello
- ОС: Debian GNU/Linux
Re: Как монтировать NTFS c "нормальными" атрибутами?
В чём заключается удобство, если запустить файл всё равно нельзя (если, конечно, у Вас не установлен wine-binfmt, что, на мой взгляд, довольно плохая идея)?
См. раздел "User mapping" в man ntfs-3g.
Пишите правильно:
в консоли вку́пе (с чем-либо) в общем вообще | в течение (часа) новичок нюанс по умолчанию | приемлемо проблема пробовать трафик |
Re: Как монтировать NTFS c "нормальными" атрибутами?
В общем согласен. Тут, скорее нужно слово не "удобно", а "мне нравится".Bizdelnick писал: ↑27.09.2019 10:12В чём заключается удобство, если запустить файл всё равно нельзя (если, конечно, у Вас не установлен wine-binfmt, что, на мой взгляд, довольно плохая идея)?
А удобство заключается в том, что я сразу вижу виндовые файлы-программы. Так как благодаря биту X они выделяются ярким зелёным цветом.
А из виндовых программ мне пока нужна только pjxipc.exe. Так как я пока не нашёл в линуксе средств распаковки виндовыз ZIP архивов с файлами с русскими именами.
Спасибо. Постараюсь разобраться.
- Bizdelnick
- Модератор
- Сообщения: 20752
- Статус: nulla salus bello
- ОС: Debian GNU/Linux
Re: Как монтировать NTFS c "нормальными" атрибутами?
export LS_COLORS="${LS_COLORS}*.exe=01;32:*.bat=01;32:*.com=01;32:*.cmd=01;32:"
Или dircolors -p > ~/.config/dircolors, раскомментируйте там нужные строки и добавьте в ~/.bashrc
Код: Выделить всё
eval $(dircolors -b ~/.config/dircolors)
Пишите правильно:
в консоли вку́пе (с чем-либо) в общем вообще | в течение (часа) новичок нюанс по умолчанию | приемлемо проблема пробовать трафик |
Re: Как монтировать NTFS c "нормальными" атрибутами?
Большое спасибо!Bizdelnick писал: ↑27.09.2019 17:29export LS_COLORS="${LS_COLORS}*.exe=01;32:*.bat=01;32:*.com=01;32:*.cmd=01;32:"
Или dircolors -p > ~/.config/dircolors, раскомментируйте там нужные строки и добавьте в ~/.bashrcКод: Выделить всё
eval $(dircolors -b ~/.config/dircolors)
Это, правда, не то, что я хотел -- мне нужно было выделение цветом в mc.
Но это навело меня на мысль поискать в его настройках.
И я нашёл файл /usr/share/mc/skins/default.ini И добавил в него строку winexec = brightgreen; в раздел [filehighlight], а в ~/.config/mc/filehighlight.ini соответствующий список расширений.
Заодно узнал, что можно добавлять в его вьювер и редактор разные кодировки.
Правда, с UTF-16 не получилось