Как монтировать раздел, чтобы можно было на него записывать?

Чтобы у пользователя было право на запись/чтение файла, достаточно разрешить запись/чтение именно для этого файла.
Чтобы пользователь получил возможность создавать и удалять файлы, он должен иметь право на запись в каталог, в котором они находятся.
Во всех случаях для доступа к файлу или каталогу НЕ НУЖНО давать аналогичное право для всех каталогов по пути к нему – достаточно дать ТОЛЬКО право на их открытие (+x).
Я читал про права, всё так, возможно, я снова неправильно выразился или был неправильно понят. Язык мой — враг мой :(
Но это не суть важно.

Тема у нас “Как монтировать раздел, чтобы можно было на него записывать?”
ТС в предыдущей теме viewtopic.php?f=8&t=7972 примонтировал плеер-флешку в /mnt и хочет скинуть туда музыку. Но на /mnt есть права только у рута и скинуть музыку не получается. Чтобы получилось, нужно разрешить запись в /mnt пользователю.
[email protected]:~$ ls -l / | grep media
drwxr-xr-x   3 root root  4096 янв.  16 01:29 media
[email protected]:~$ ls -l /media
итого 16
drwx------ 9 bob users 16384 янв.   1  1970 KINGSTON
Как видно, у меня нет прав писать в /media, но я могу писать в /media/KINGSTON - мистика? Или просто устройство, смонтированное с правами rwx для требуемого пользователя?
Ок, а теперь смонтируйте флешку не в /media/KINGSTON, а в /media и попробуйте скинуть файлы в корень.

Почитайте вот, что рекомендовали сделать ТС, и что он, видимо, сделал:
viewtopic.php?f=8&t=7972#p67549
viewtopic.php?f=8&t=7972#p67613
Флешка у меня и монтируется в /media, KINGSTON - это её так зовут, вообще-то. (И зачем флешку монтировать в /mnt, если традиционно съёмные монтируются в /media?)
А в корень, /, я по-любому не смогу от юзера скидывать данные с флешки, это понятно.
Вам, вероятно, надо разобраться с Consolekit ( viewtopic.php?f=13&t=1623&start=30#p45330 ), точнее, с /etc/polkit-1/localauthority/50-local.d/org.freedesktop.udisks.pkla
Или непосредственно со своим DE.

PS.
sudo nano /etc/polkit-1/localauthority/50-local.d/org.freedesktop.udisks.pkla
[Local Users]
Identity=unix-group:storage
Action=org.freedesktop.udisks.*
ResultAny=yes
ResultInactive=no
ResultActive=yes
Флешка у меня и монтируется в /media, KINGSTON - это её так зовут, вообще-то.
Вообще-то, если попробовать смонтировать руками, а не из файлового менеджера, то очень быстро станет ясно, что флешка монтируется как раз таки в /media/KINGSTON, а вовсе не в /media. Спросите команду mount, если не верите.

И зачем флешку монтировать в /mnt, если традиционно съёмные монтируются в /media
За тем, что так сделал ТС по подсказке в предыдущей теме.

А в корень, /, я по-любому не смогу от юзера скидывать данные с флешки, это понятно.
Я имел в виду корень флешки. Он находится в точке монтирования.

Вам, вероятно, надо разобраться с Consolekit
На ручное монтирование он не влияет.
lampslave, вы немного заблуждаетесь.
После того, как в каталог смонтирована ФС, вы БОЛЬШЕ НЕ ВИДИТЕ ни этот каталог, ни его права и атрибуты, ни его содержимое. Теперь вы видите права, атрибуты и содержимое корня смонтированной ФС. Чтобы дать пользователю права на запись туда, надо менять их ПОСЛЕ монтирования, уже ВНУТРИ этой ФС. Ну, или задать в самой команде монтирования, если это ФС вроде FAT или NTFS, и не содержит встроенных UNIX-атрибутов.
Natrio
lampslave, вы немного заблуждаетесь.
После того, как в каталог смонтирована ФС, вы БОЛЬШЕ НЕ ВИДИТЕ ни этот каталог, ни его права и атрибуты, ни его содержимое. Теперь вы видите права, атрибуты и содержимое корня смонтированной ФС. Чтобы дать пользователю права на запись туда, надо менять их ПОСЛЕ монтирования, уже ВНУТРИ этой ФС. Ну, или задать в самой команде монтирования, если это ФС вроде FAT или NTFS, и не содержит встроенных UNIX-атрибутов.
Хм. Похоже я действительно ошибался, спасибо за ценное замечание. Примонтировал сейчас ntfs-раздел в /mnt — через консоль могу файл создать и удалить, из thunar нет. Похоже, действительно какой-нибудь кейринг виноват. А может thunar безобразничает.
lampslave
Примонтировал сейчас ntfs-раздел в /mnt — через консоль могу файл создать и удалить, из thunar нет. Похоже, действительно какой-нибудь кейринг виноват. А может thunar безобразничает.
Очень странно. Какая разница thunar, куда он смонтирован?
Может просто консоль была от рута, а при монтировании не указан правильный юзер и правильные атрибуты для него?
Я обычно монтирую ntfs-3g с опциями
uid=1000,gid=100,fmask=7133,dmask=7022
Разумеется, UID тут мой.
Консоль нормальная была, ибо рута в Убунте нету. Постоянный рут через sudo -i я не делал. Монтировал просто через mount без параметров (кроме девайса и точки монтирования естественно).

Я лучше дома с нормальными ext4 разделами попробую и отпишусь. Может правда из-за ntfs такой глюк.
Точно, это глюк thunar-а. После консольного монтирования в /mnt он по-прежнему считает, что права есть только у рута, соответственно, в папке /mnt пункты контекстного меню “Создать папку” и “Создать файл” неактивны. Вставить скопированное из другой папки тоже нельзя.
Консоль же ясно даёт понять, что thunar не прав:
[[email protected] /mnt]$ ls -l / | grep mnt
drwx------  19 ls   users  4096 янв.  16 12:31 mnt
Из консоли под юзером работает и запись, и удаление.

Так что ТС большой совет — изучить mount, cp, mv и rm ;)
 
Зарегистрироваться или войдите чтобы оставить сообщение.