1

Доброго времени!
Хотелось спросить: если кто использует NTFS как общую файлопомойку и для офтопика, и для Линукса, то как (с какими правами) рациональнее монтировать сабж? Дело в том, что если я укажу в fstab umask=000, это не есть хорошо, т.к. все файлы будут иметь максимальные права, а все пользователи -полный доступ. umask=111, казалось бы, хорошее решение, но тогда читать/писать  на раздел может только рут. Можно присвоить разделу uid/gid юзера, но тогда у рута проблемы будут, т.к. тогда нужно будет руту сначала стать владельцем... Мне кажется, нужно создать группу, добавить туда рута и юзера, и присвоить gid этой группы разделу... Ваши мнения?

Истинный hotplug - это обычная электрическая розетка: воткнул - работает, и никаких драйверов.
Arch Linux/Xfce/Xiaomi Mi Notebook Pro 15.6 | Slackware64-current/Xfce/Lenovo G580

2

Если создать группу, добавить в нее юзера и рута,  внести в fstab umask=111,gid=101, то получим такое:

# ls -l /mnt/win/D
итого 144
drw-rw-rw- 1 root ntfs      0 2012-02-27 23:48 Games
drw-rw-rw- 1 root ntfs   4096 2011-12-23 11:00 Media
drw-rw-rw- 1 root ntfs 110592 2012-01-03 13:33 Music [unsorted]
drw-rw-rw- 1 root ntfs      0 2011-12-23 17:55 RECYCLER
drw-rw-rw- 1 root ntfs  28672 2012-03-17 21:49 SOFT
drw-rw-rw- 1 root ntfs   4096 2011-12-23 11:53 System Volume Information
drw-rw-rw- 1 root ntfs      0 2012-02-27 18:44 Virtual_PC

$ ls -l /mnt/win/D
/bin/ls: невозможно получить доступ к /mnt/win/D/Games: Отказано в доступе
/bin/ls: невозможно получить доступ к /mnt/win/D/Media: Отказано в доступе
/bin/ls: невозможно получить доступ к /mnt/win/D/Music [unsorted]: Отказано в доступе
/bin/ls: невозможно получить доступ к /mnt/win/D/RECYCLER: Отказано в доступе
/bin/ls: невозможно получить доступ к /mnt/win/D/SOFT: Отказано в доступе
/bin/ls: невозможно получить доступ к /mnt/win/D/System Volume Information: Отказано в доступе
/bin/ls: невозможно получить доступ к /mnt/win/D/Virtual_PC: Отказано в доступе
итого 0
d????????? ? ? ? ?                ? Games/
d????????? ? ? ? ?                ? Media/
d????????? ? ? ? ?                ? Music\ [unsorted]/
d????????? ? ? ? ?                ? RECYCLER/
d????????? ? ? ? ?                ? SOFT/
d????????? ? ? ? ?                ? System\ Volume\ Information/
d????????? ? ? ? ?                ? Virtual_PC/

Что еще нужно подправить?

Истинный hotplug - это обычная электрическая розетка: воткнул - работает, и никаких драйверов.
Arch Linux/Xfce/Xiaomi Mi Notebook Pro 15.6 | Slackware64-current/Xfce/Lenovo G580

3

yars
Отдайте 777, всё равно по другому не выйдет... С какой целью Вам нужно ntfs?
Да, PS, Если уж никак - просто установите права на точку монтирования...

4

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

Истинный hotplug - это обычная электрическая розетка: воткнул - работает, и никаких драйверов.
Arch Linux/Xfce/Xiaomi Mi Notebook Pro 15.6 | Slackware64-current/Xfce/Lenovo G580

5

Такой вопрос тем, у кого Слака: почему тогда, например, на /dev/ttyACMx есть права на чтение-запись, само устройство принадлежит руту и группе, в моем случае, uucp, и, если юзера в эту группу добавить, все работает?

Истинный hotplug - это обычная электрическая розетка: воткнул - работает, и никаких драйверов.
Arch Linux/Xfce/Xiaomi Mi Notebook Pro 15.6 | Slackware64-current/Xfce/Lenovo G580

6

yars пишет:

Ну, то, что на маздайный том есть права на выполнение, мне не нравится. .

А, noexec в fstab? Что, не работает?

7

yars пишет:

Такой вопрос тем, у кого Слака: почему тогда, например, на /dev/ttyACMx есть права на чтение-запись, само устройство принадлежит руту и группе, в моем случае, uucp, и, если юзера в эту группу добавить, все работает?

Не понял вопроса. Что не так с телефоном?

8

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

Истинный hotplug - это обычная электрическая розетка: воткнул - работает, и никаких драйверов.
Arch Linux/Xfce/Xiaomi Mi Notebook Pro 15.6 | Slackware64-current/Xfce/Lenovo G580

9

yars пишет:

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

Не, ну права смотрите, на точку монтирования, на user, на группу. Чёрта же там нет, правда? А всё остальное - обыкновенные правила.

10

yars пишет:

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

Монтируй том как noexec. И пусть туда что хошь пишуть, но оттуда ничего не запустят. До тех пор, пока с него на том, откуда возможен запуск, ничего не перепишут. А ты на такой том не давай юзерям писать.   То есть - реализуй политику - те тома, на которые возможна запись юзерями монтируются с опцией noexec, те тома, с которых надо запускать программы - монтировать в ro-режиме для юзерей.

11 (08.04.2012 00:59:30 отредактировано yars)

Эх! Не знаю, что это, может, мои кривые руки, может, проблема ntfs-3g, но ни "umask=000,noexec", ни отдельная группа с доступом на чтение-запись ( права на /mnt/win были выставлены в rw-rw-rw, а владелец сменен на root:ntfs) не помогают.
Вижу в итоге труЪ способ: переформатировать раздел-файлопомойку в ext2 и юзать офтопиковый драйвер для доступа... Хотя я уже подавляющее большинство времени офтопик не запускаю, но отказаться совсем еще не готов, поскольку есть такие проги, как DipTrace, но и юзать ради того же DipTrace офтопик тоже уже не хочу. Вайн - ну как бы вариант, но... стабильность, правильность работы под вопросом. А это для меня важно. Да и скорость работы будет уже не та...
В общем, грустно... И спасибо всем откликнувшимся!

Истинный hotplug - это обычная электрическая розетка: воткнул - работает, и никаких драйверов.
Arch Linux/Xfce/Xiaomi Mi Notebook Pro 15.6 | Slackware64-current/Xfce/Lenovo G580

12

yars пишет:

такие проги, как DipTrace

Переходи на Eagle например.
ы. Я одно время пытался активно использовать diptrace, в итоге так и не срослось (автотрассировщик все-таки не айс) ну и вернулся ==>> Sprint Layout и sPlan, кстати под wine нормально.

История показывает, что во всем новом обычно кроется какой-то подвох.
Классическая ошибка, которую совершают проектировщики
абсолютно надежных систем, - недооценка изобретательности клинических идиотов.

13

Спасибо, попробую. А вот Игл, например, думаю, наоборот, не стоит, да и вроде платный он. А возможностей диптрейса мне пока хватает. А в чем его плюс - он с Топором неплохо дружит. Но, опять же, топора под Линукс нема...

Истинный hotplug - это обычная электрическая розетка: воткнул - работает, и никаких драйверов.
Arch Linux/Xfce/Xiaomi Mi Notebook Pro 15.6 | Slackware64-current/Xfce/Lenovo G580

14

yars
На домашнем ntfs нет уже лет 6, флешки - в ext2 (сначала не читают "напарники" - их проблемы ab ) Но! лучше так. На работе поставил Linux второй системой...
И будете спрашивать - "А что такое - вирус"? ab

15

Да я уже и так забыл, что это такое - вирус ab И сам вижу, что альтернативы ext2 нету. Только это я для дома, а на работе пусть будет то, что туда поставят. Начальники разные бывают, а дома - милое дело. Спасибо всем откликнувшимся!

Истинный hotplug - это обычная электрическая розетка: воткнул - работает, и никаких драйверов.
Arch Linux/Xfce/Xiaomi Mi Notebook Pro 15.6 | Slackware64-current/Xfce/Lenovo G580

16

yars пишет:

Да я уже и так забыл, что это такое - вирус ab

Вот так когда-нибудь поймают всех нас... И Женя, и Игорь когда-нибудь сильно озадачатся и напишут нам вирус... Поймаем и их, конечно, но паника будет... ab

17 (08.04.2012 18:48:36 отредактировано bormant)

yars пишет:

не помогают.

Отставить панику!

Например, разрешим доступ членам группы plugdev.

Читаем man ntfs-3g, man fstab.

Смотрим gid группы plugdev:

$ grep -w plugdev /etc/group
plugdev:x:83:root,далее_неразборчиво_...

Раздел: /dev/sdb1, точка монтирования /mnt/tmp

# mkdir /mnt/tmp
# mount -t ntfs-3g -o gid=83,fmask=0113,dmask=02 /dev/sdb1 /mnt/tmp
# ls -l /mnt/tmp
drwxrwxr-x 1 root plugdev  4096 Май  8  2011 Documents\ and\ Settings/
-rw-rw-r-- 1 root plugdev   512 Янв 17  2009 linux.dat
...

# cat /etc/*version
Slackware 13.37.0

# ntfs-3g --version
ntfs-3g 2011.1.15 integrated FUSE 27

Если остальным (others) не нужно видеть содержимого, используем fmask=0117,dmask=07.

Что не так?

+ mvt

18 (08.04.2012 19:16:36 отредактировано bormant)

Ключевая ошибка в сообщении №2:

yars пишет:

umask=111

то есть, всем (пользователю, группе, остальным) замаскировали бит 1 -- eXecute -- выполнение. Для файла -- разумно, а напомните, что значит оный бит для каталога? Правильно, возможность получить список элементов. Вот там ls как раз на это обстоятельство и матерился про себя в сторонку...

Про noexec -- попытка хороша, но тут же выдаёт читателя man mount (FILESYSTEM INDEPENDENT MOUNT OPTIONS), не дошедшего до "man ntfs-3g", где выясняется, что it depends. С дугой стороны, исходники откыты, любому желающему добавить обработку noexec как fmask|=111 большого труда не составит.

19

bormant пишет:

Что не так?

Спасибо, теперь вижу, что не так:

fmask=0113,dmask=02

.
Я про эти опции прочел, но попробовать не успел, вы меня опередили. И да, действительно, права на каталоги-то я и не учел, но теперь-то все совсем хорошо ab Спасибо!

Истинный hotplug - это обычная электрическая розетка: воткнул - работает, и никаких драйверов.
Arch Linux/Xfce/Xiaomi Mi Notebook Pro 15.6 | Slackware64-current/Xfce/Lenovo G580

20

yars
На самом деле, всё просто. ab Linux - самая простая система в мире. Главное - определить цель, остальное - просто... Удачи!

21

+100500, и еще, я бы добавил - хоть немного знать английский ab Спасибо всем, тему можно закрыть.

Истинный hotplug - это обычная электрическая розетка: воткнул - работает, и никаких драйверов.
Arch Linux/Xfce/Xiaomi Mi Notebook Pro 15.6 | Slackware64-current/Xfce/Lenovo G580

22

yars пишет:

Спасибо всем, тему можно закрыть.

Мы темы закрываем только по причине нарушений и флуда, а так у других вопросы могут быть.

История показывает, что во всем новом обычно кроется какой-то подвох.
Классическая ошибка, которую совершают проектировщики
абсолютно надежных систем, - недооценка изобретательности клинических идиотов.