NTFS-3g+FSTAB

Автор Yobaaa, 31 декабря 2013, 00:32:12

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

Yobaaa

Добрый день, новичок в линуксе.Cтоит - Debian Wheezy. Есть цель - смонтировать раздел в ntfs с помощью таких опций как: uid,umask,gid. В ходе множества попыток, после перезагрузки при попытки входа, получал ошибку:
Error mounting: mount exited with exit code 1: helper failed with:
mount: only root can mount /dev/sda5 on /media/Windows

Перепробывал кучу различных форматов записей, последняя:
/dev/sda5       /media/Windows  ext4    defaults,umask=0007,gid=1000,uid=1000   0       0
Притом запись вида : /dev/sda5       /media/Windows  ext4    defaults   0       0   работает нормально.

В чём может быть ошибка? Взаранее спасибо.

yura_n

Цитата: Yobaaa от 31 декабря 2013, 00:32:12Есть цель - смонтировать раздел в ntfs с помощью таких опций как: uid,umask,gid
В ntfs эти опции работать не будут. Эта файловая система их просто не поддерживает.

Yobaaa

Извиняюсь, замылился совсем, у меня раздел в ext4.

yura_n

Тогда defaults уберите. Это опция определяет список параметров по умолчанию, которые, в том числе, разрешают монтировать только суперпользователю. А вы пользователя и группу явно задаете.

Sergei_Alekseev

Цитата: yura_n от 31 декабря 2013, 01:01:47В ntfs эти опции работать не будут. Эта файловая система их просто не поддерживает.
man ntfs-3g


yura_n

Цитата: Sergei_Alekseev от 01 января 2014, 11:23:02man ntfs-3g
Ну да, есть такие опции. Но попробуйте выполнить chmod и chown на примонтированном ntfs диске. И посмотрите что у вас получится.

Sergei_Alekseev

Цитата: yura_n от 01 января 2014, 17:22:45
Цитата: Sergei_Alekseev от 01 января 2014, 11:23:02man ntfs-3g
Ну да, есть такие опции. Но попробуйте выполнить chmod и chown на примонтированном ntfs диске. И посмотрите что у вас получится.
Эти опции нужны не для того чтобы chmod и chown выполнять.

yura_n

#7
Цитата: Sergei_Alekseev от 01 января 2014, 22:33:32Эти опции нужны не для того чтобы chmod и chown выполнять.
Да неужели?

man ntfs-3g

Читаем конкретно это:

uid=value and gid=value
              Set the owner and the group of files and directories.

Далее:

       NTFS  uses  specific ids to record the ownership of files instead of the uid and gid used by Linux. As a consequence a mapping between the ids has
       to be defined for ownerships to be recorded into NTFS and recognized.

И в этом же мане написано, что для установки этих прав необходим специальный файл .NTFS-3G/UserMapping, в котором и находятся все соответствия между uid, gid и sid ntfs.

Sergei_Alekseev

Цитата: yura_n от 01 января 2014, 23:23:32Да неужели?
У вас похмелье? Указанные выше uid, gid, umask нужны для того чтобы указать юзера итд для всех файлов на ntfs партиции.
При чём тут chmod и chown?


yura_n

Цитата: Sergei_Alekseev от 02 января 2014, 01:15:31При чём тут chmod и chown?
Тяжелый случай. Команда chown изменяет uid и gid, а опции uid и gid их устанавливают. С помощью umask устанавливается маска, которая будет использоваться при создании новых файлов, а команда chmod изменяет права доступа к файлам. Догадаться, что если не работает одно, то не будет работать и другое вы видимо не можете. У кого из нас похмелье?  ;D

Sergei_Alekseev

Цитата: yura_n от 02 января 2014, 01:29:56Догадаться, что если не работает одно, то не будет работать и другое вы видимо не можете
Что это значит?
Спасибо что объяснили что такое chown и chmod)
А теперь ещё раз, специально для вас -
опции uid и gid устанавливают юзера и группу для всех файлов на ntfs партиции.
Опция umask устанавливает права доступа для всех файлов на ntfs партиции.
Для того чтобы можно было менять права нужна другая опция - permissions. И UserMapping файл.
Теперь ещё раз - при чём тут chmod и chown, если говорится об uid,gid и umask опциях монтирования NTFS партиции?
Попейте огуречного рассола, полегчает)


yura_n

#11
Цитата: Sergei_Alekseev от 02 января 2014, 02:08:49Опция umask устанавливает права доступа для всех файлов на ntfs партиции.
Мда.

man umask

Цитата: Sergei_Alekseev от 02 января 2014, 02:08:49Теперь ещё раз - при чём тут chmod и chown, если говорится об uid,gid и umask опциях монтирования NTFS партиции?
Нет в файловой системе ntfs никаких uid, gid и нельзя применить umask. Соответственно и работать они не могут. Так понятнее? Есть их эмуляция. А непосредственно с ntfs работа происходит с помощью sid. Это как раз тот случай, когда нельзя, но если очень хочется, то можно. ;D
Цитата: Sergei_Alekseev от 02 января 2014, 02:08:49Попейте огуречного рассола, полегчает)
Для себя приберегите. Завтра пригодится.

Sergei_Alekseev

Цитата: yura_n от 02 января 2014, 02:44:07Мда.
У меня огуречного рассола полно) Я, думая о fmask, писал umask.
Цитата: yura_n от 02 января 2014, 02:44:07Нет в файловой системе ntfs никаких uid, gid и umask. Соответственно и работать они не могут. Так понятнее?
Нет никакой разницы- эмуляция или нет. Если монтировать ntfs партицию с опциями fmask, uid и gid, у файлов есть права, аунер и группа, а chown и chmod ничего поменять не могут. Если использовать UserMapping файл (и опцию permissions), то права можно менять, а опции uid, gid и др. игнорируются.
А вы, сударь, выше писали "В ntfs эти опции работать не будут")  Если хотите что-то сказать, пишите конкретно сразу, люди могут подумать что эти опции действительно не работают. С прошедшим вас, рассола попейте всё-таки, мне помогает.


qupl

* заканчиваем пить рассолы и поить ими собеседников, qupl