Хочу, чтобы ntfs-ные разделы автоматически монтировались при старте, были доступны rw для всех "настоящих" пользователей, и в них нормально удалялись файлы в корзину.
Рецепты (из гугла и убунтоводческих форумов ) — сделать записи в fstab
UUID=xxxxxxxx /windows ntfs-3g defaults,umask=007,gid=46 0 0
UUID=xxxxxxxx /windows ntfs-3g rw,user,nls=utf8 0 0
UUID=xxxxxxxx /windows ntfs-3g users 0 0
чего-то не шибко помогают.
Выставил для /windows владельца root:plugdev (пробовал root:root), права 777.
Хоть убейся, не получается. Хотя в одну из многочисленных попыток получилось удалять в корзину, но только для одного пользователя.
Поэтому, если у кого стоит убунта 12 и беспроблемно примонтирован ntfs (например, "из коробки" при установке системы), пожалуйста, скажите, что у вас в fstab и какие свойства точки монтирования.
Если ещё и с объяснениями — так вообще супер будет.
Здравствуйте, RomikT, Вы писали:
RT>Здравствуйте, Кодт, Вы писали:
RT>Если попробовать gid=users,umask=0002 не работает? Или работает всё кроме корзины?
Проверил у себя (правда совсем не убунту и kde вместо gnome) — в корзину удаляется, но при восстановлении ругается. Почему не говорит, надо разбираться.
Вариант ниже работает (надо поставить bindfs, как в ubuntu называется пакет не знаю):
Здравствуйте, RomikT, Вы писали:
RT>Если попробовать RT>
RT>gid=users,umask=0002
RT>
не работает? Или работает всё кроме корзины?
Не работает. Вообще прав на запись не даёт.
А какие у тебя владелец:группа и флаги точки монтирования? У меня root:plugdev и 777.
Без этой информации твоя подсказка может оказаться бессмысленной.
Эхъ. В итоге остановился на users,uid=1000.
Для моего пользователя корзина работает, для остальных — всё, кроме корзины. Ну и пёс с ними. Нечего на моём компьютере лазить по всем углам...
Здравствуйте, Кодт, Вы писали:
К>Здравствуйте, RomikT, Вы писали:
RT>>Если попробовать RT>>
RT>>gid=users,umask=0002
RT>>
не работает? Или работает всё кроме корзины?
К>Не работает. Вообще прав на запись не даёт.
К>А какие у тебя владелец:группа и флаги точки монтирования? У меня root:plugdev и 777.
Это вроде бы совершенно не важно — при монтировании права на точку монтирования заменяются. До монтирования были roman:users 755.
Пользователь roman это я, в группе users все нормальные пользователи (вроде в ubuntu так же). После монтирования у всех файлов на ntfs томе права root:users 775.
Если файлы на ntfs создавать то всё в порядке, если переносить через mv то ругается, что не может сохранить владельца и права, но переносит (думаю по этой же причине плохо работает корзина).
К>Эхъ. В итоге остановился на users,uid=1000. К>Для моего пользователя корзина работает, для остальных — всё, кроме корзины. Ну и пёс с ними. Нечего на моём компьютере лазить по всем углам...
Попробуй bindfs, должно всё получиться.
Здравствуйте, RomikT, Вы писали:
К>>А какие у тебя владелец:группа и флаги точки монтирования? У меня root:plugdev и 777. RT>Это вроде бы совершенно не важно — при монтировании права на точку монтирования заменяются.
Пока я не сделал chmod 777 и chgrp plugdev, некоторые вещи не работали. То в корне диска прав на запись нет, то в подкаталогах, то ещё какая-то фигня.
Так что важно. Хотя, может быть, можно их полностью перекрыть опциями монтажа — rw, uid, gid, umask...
RT>До монтирования были roman:users 755. RT>Пользователь roman это я, в группе users все нормальные пользователи (вроде в ubuntu так же). После монтирования у всех файлов на ntfs томе права root:users 775.
Это так убунта установилась? Или ты руками сделал?
RT>Если файлы на ntfs создавать то всё в порядке, если переносить через mv то ругается, что не может сохранить владельца и права, но переносит (думаю по этой же причине плохо работает корзина).
Хотел бы я знать, куда смотрит Thunar — почему даже если я прямо из него могу создавать, переносить и убивать файлы, то мусорку он самостоятельно сделать не может. Может, он прямо в fstab, mtab, wtf заглядывает — чтобы определить, в каком каталоге и для какого юзера мусорка должна появиться?
mv через границу тома не работает совсем, а непосредственно внутри тома — безо всяких проблем. И sudo не требуется.
К>>Эхъ. В итоге остановился на users,uid=1000. К>>Для моего пользователя корзина работает, для остальных — всё, кроме корзины. Ну и пёс с ними. Нечего на моём компьютере лазить по всем углам... RT>Попробуй bindfs, должно всё получиться.
Здравствуйте, Кодт, Вы писали:
К>Здравствуйте, RomikT, Вы писали:
RT>>До монтирования были roman:users 755. RT>>Пользователь roman это я, в группе users все нормальные пользователи (вроде в ubuntu так же). После монтирования у всех файлов на ntfs томе права root:users 775.
К>Это так убунта установилась? Или ты руками сделал?
У меня Arch, но по-моему когда ставится убунту она тоже создаёт группу users.
К>Поясни, что мне делать с bindfs. Чуть выше ответил
On 06/06/2012 11:25 PM, Кодт wrote:
> Хочу, чтобы ntfs-ные разделы автоматически монтировались при старте, были > доступны rw для всех "настоящих" пользователей, и в них нормально удалялись > файлы в корзину.
О, родной ты мой, я уже это год как не могу сделать.
Ну, уж теперь -то точно.
On 06/06/2012 11:25 PM, Кодт wrote:
> > Рецепты (из гугла и убунтоводческих форумов ) — сделать записи в fstab
Ну, я это делал на старой машине. Читал не что-то там, а документацию по ntfs3g
на одноимённом сайте. Если до конца топика дочитайю, и рецепт не найду, придётся
повторить подвиг.
Здравствуйте, Кодт, Вы писали:
К>Хочу, чтобы ntfs-ные разделы автоматически монтировались при старте, были доступны rw для всех "настоящих" пользователей, и в них нормально удалялись файлы в корзину.
$topdir/.Trash/$uid (если .Trash существует И sticky bit на нём установлен);
$topdir/.Trash-$uid;
$XDG_DATA_DIR/Trash (если $XDG_DATA_DIR не установлена, то $HOME/.local/share).
Поскольку на ntfs понятие, аналогичное sticky bit, реализуется сильно иначе и не мапится(?) на юниксовый sticky bit драйвером ntfs3g, а третий путь лежит на другой файловой системе, остаётся второй.
Соответственно, нужно, чтобы пользователь, имеющий права что-то трэшить на ntfs-разделе, мог создать в его корне подкаталог .Trash-$uid и перемещать в него файлы.