Доброго времени!
Хотелось спросить: если кто использует NTFS как общую файлопомойку и для офтопика, и для Линукса, то как (с какими правами) рациональнее монтировать сабж? Дело в том, что если я укажу в fstab umask=000, это не есть хорошо, т.к. все файлы будут иметь максимальные права, а все пользователи -полный доступ. umask=111, казалось бы, хорошее решение, но тогда читать/писать на раздел может только рут. Можно присвоить разделу uid/gid юзера, но тогда у рута проблемы будут, т.к. тогда нужно будет руту сначала стать владельцем... Мне кажется, нужно создать группу, добавить туда рута и юзера, и присвоить gid этой группы разделу... Ваши мнения?
Монтирование разделов NTFS и права доступа
Если создать группу, добавить в нее юзера и рута, внести в 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/
Что еще нужно подправить?
yars
Отдайте 777, всё равно по другому не выйдет... С какой целью Вам нужно ntfs?
Да, PS, Если уж никак - просто установите права на точку монтирования...
Ну, то, что на маздайный том есть права на выполнение, мне не нравится. А если примонтировать с правами на чтение-запись, то доступ будет только у рута. Вот это я и хочу побороть. А если дать rw юзеру, то доступ будет только у него, вот я и думаю. Права на точку монтирования я дал, но толку нет. Печально, если придется полный доступ дать.
Такой вопрос тем, у кого Слака: почему тогда, например, на /dev/ttyACMx есть права на чтение-запись, само устройство принадлежит руту и группе, в моем случае, uucp, и, если юзера в эту группу добавить, все работает?
Ну, то, что на маздайный том есть права на выполнение, мне не нравится. .
А, noexec в fstab? Что, не работает?
Такой вопрос тем, у кого Слака: почему тогда, например, на /dev/ttyACMx есть права на чтение-запись, само устройство принадлежит руту и группе, в моем случае, uucp, и, если юзера в эту группу добавить, все работает?
Не понял вопроса. Что не так с телефоном?
И правда, чего это я? noexec забыл... С телефоном все нормально, я просто хотел узнать, почему, если просто добавить юзера в группу, которой принадлежит телефон, все работает, а если то же сделать с разделом,то получается описанное во втором посте?
И правда, чего это я? noexec забыл... С телефоном все нормально, я просто хотел узнать, почему, если просто добавить юзера в группу, которой принадлежит телефон, все работает, а если то же сделать с разделом,то получается описанное во втором посте?
Не, ну права смотрите, на точку монтирования, на user, на группу. Чёрта же там нет, правда? А всё остальное - обыкновенные правила.
Ну, то, что на маздайный том есть права на выполнение, мне не нравится. А если примонтировать с правами на чтение-запись, то доступ будет только у рута. Вот это я и хочу побороть. А если дать rw юзеру, то доступ будет только у него, вот я и думаю. Права на точку монтирования я дал, но толку нет. Печально, если придется полный доступ дать.
Монтируй том как noexec. И пусть туда что хошь пишуть, но оттуда ничего не запустят. До тех пор, пока с него на том, откуда возможен запуск, ничего не перепишут. А ты на такой том не давай юзерям писать. То есть - реализуй политику - те тома, на которые возможна запись юзерями монтируются с опцией noexec, те тома, с которых надо запускать программы - монтировать в ro-режиме для юзерей.
Эх! Не знаю, что это, может, мои кривые руки, может, проблема ntfs-3g, но ни "umask=000,noexec", ни отдельная группа с доступом на чтение-запись ( права на /mnt/win были выставлены в rw-rw-rw, а владелец сменен на root:ntfs) не помогают.
Вижу в итоге труЪ способ: переформатировать раздел-файлопомойку в ext2 и юзать офтопиковый драйвер для доступа... Хотя я уже подавляющее большинство времени офтопик не запускаю, но отказаться совсем еще не готов, поскольку есть такие проги, как DipTrace, но и юзать ради того же DipTrace офтопик тоже уже не хочу. Вайн - ну как бы вариант, но... стабильность, правильность работы под вопросом. А это для меня важно. Да и скорость работы будет уже не та...
В общем, грустно... И спасибо всем откликнувшимся!
такие проги, как DipTrace
Переходи на Eagle например.
ы. Я одно время пытался активно использовать diptrace, в итоге так и не срослось (автотрассировщик все-таки не айс) ну и вернулся ==>> Sprint Layout и sPlan, кстати под wine нормально.
Спасибо, попробую. А вот Игл, например, думаю, наоборот, не стоит, да и вроде платный он. А возможностей диптрейса мне пока хватает. А в чем его плюс - он с Топором неплохо дружит. Но, опять же, топора под Линукс нема...
yars
На домашнем ntfs нет уже лет 6, флешки - в ext2 (сначала не читают "напарники" - их проблемы :) ) Но! лучше так. На работе поставил Linux второй системой...
И будете спрашивать - "А что такое - вирус"? :)
Да я уже и так забыл, что это такое - вирус :) И сам вижу, что альтернативы ext2 нету. Только это я для дома, а на работе пусть будет то, что туда поставят. Начальники разные бывают, а дома - милое дело. Спасибо всем откликнувшимся!
Да я уже и так забыл, что это такое - вирус :)
Вот так когда-нибудь поймают всех нас... И Женя, и Игорь когда-нибудь сильно озадачатся и напишут нам вирус... Поймаем и их, конечно, но паника будет... :)
не помогают.
Отставить панику!
Например, разрешим доступ членам группы 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.
Что не так?
Ключевая ошибка в сообщении №2:
umask=111
то есть, всем (пользователю, группе, остальным) замаскировали бит 1 -- eXecute -- выполнение. Для файла -- разумно, а напомните, что значит оный бит для каталога? Правильно, возможность получить список элементов. Вот там ls как раз на это обстоятельство и матерился про себя в сторонку...
Про noexec -- попытка хороша, но тут же выдаёт читателя man mount (FILESYSTEM INDEPENDENT MOUNT OPTIONS), не дошедшего до "man ntfs-3g", где выясняется, что it depends. С дугой стороны, исходники откыты, любому желающему добавить обработку noexec как fmask|=111 большого труда не составит.
Спасибо, теперь вижу, что не так:Что не так?
fmask=0113,dmask=02.
Я про эти опции прочел, но попробовать не успел, вы меня опередили. И да, действительно, права на каталоги-то я и не учел, но теперь-то все совсем хорошо :) Спасибо!
yars
На самом деле, всё просто. :) Linux - самая простая система в мире. Главное - определить цель, остальное - просто... Удачи!