LINUX.ORG.RU

Как избежать проблемы с правами при использовании ФС ext* на переносных носителях?


0

1

Проблема в том, что на разных машинах, куда будет подключаться «переносной носитель» (флешка, USB-диск и т.д.), у пользователя могут быть разные UID/GID, со всеми вытекающими последствиями. Частично решить проблему можно с помощью установки такого ACL на корень ФС:

user::rwx
group::rwx
other::rwx
mask::rwx
default:user::rwx
default:group::rwx
default:other::rwx
default:mask::rwx
Это замечательно работает при создании новых директорий и файлов, но при копировании с других ФС система сохраняет права и не срабатывает наследование ACL. Кто-нибудь знает как избежать этого, чтобы можно было удобно и без костылей использовать ext* на флешках?

P.S. Изначально эта тема называлась «Лялексовые ФС не готовы для флешек!», но я решил заменить это название на менее толстое и более политкорректное =).

Deleted

Без костылей - никак.
Может быть, попробовать UDF?

AITap ★★★★★
()

>Как избежать проблемы с правами...?

К.О. Подсказывает - в mc или где либо ещё снимать галочку с опции «сохранять атрибуты»

darkshvein ☆☆
()
Ответ на: комментарий от amorpher

> Есть жe фaт32

а большие файлы по 3.9 гигов руками резать, ага?

isden ★★★★★
()
Ответ на: >Как избежать проблемы с правами...? от darkshvein

А вообще это же рай для ламоюзеров - будут спокойны что их файлы даже на флешке никто «не сможет» прочесть.
Ещё можно дистростроителям прописывать права '+rwx/777' в fstab на монтируемые автоматом флешки

darkshvein ☆☆
()
Ответ на: >Как избежать проблемы с правами...? от darkshvein

К.О. Подсказывает - в mc или где либо ещё снимать галочку с опции «сохранять атрибуты»

Вообще то не хорошо менять настройки чего-либо на чужих компьютерах =).

P.S. Даже К.О. уже не торт...

Deleted
()

Кстати, а есть такие ФС, поддерживаемые ядром и являющиеся свободными, оптимизированные под съёмные диски(в т.ч. не имеющие вышеуказанной пробоемы с правами доступа)?
Btrfs вроде что-то такое может, или я путаю (там есть какой-то режим оптимизированной работы под SSD)?

firestarter ★★★☆
()

Что-то я не пойму- это у вас реальная проблема, или это только сейчас выдумано?

Почему у меня при разных узерах нет проблем с доступом, измениением, записью етц юзерских данных на внешнем харде?Из разных систем, ф.с ext.

anonymous
()
Ответ на: комментарий от anonymous

Почему у меня при разных узерах нет проблем с доступом, измениением, записью етц юзерских данных на внешнем харде?Из разных систем, ф.с ext.

Какими средствами и с какими опциями монтируется ФС при подключении диска?

Deleted
()
Ответ на: комментарий от Deleted

Штатными.Что там -hal, devicekit.Я ничего не настраивал.

Сейчас воткнул- опции такие mount показал:

/dev/sdb1 on /media/DATA2 type ext4 (rw,nosuid,nodev,uhelper=udisks)

anonymous
()
Ответ на: комментарий от anonymous

Штатными.Что там -hal, devicekit.Я ничего не настраивал.

Сейчас воткнул- опции такие mount показал:

/dev/sdb1 on /media/DATA2 type ext4 (rw,nosuid,nodev,uhelper=udisks)

Хм... Ничего не обычного. Попробуй создать на диске директорию и в нём файл. И покажи какие у них права:

getfacl /media/somedisk/testdir
getfacl /media/somedisk/testdir/testfile

Deleted
()
Ответ на: комментарий от firestarter

>ФС, поддерживаемые ядром и являющиеся свободными, оптимизированные под съёмные диски
Говорят же — UDF.

x3al ★★★★★
()
Ответ на: комментарий от Deleted

>какие у них права:

У меня нет getfacl.) ls -l drwxr-xr-x 2 на папку и -rw-r--r-- 1 на файл.

Вы чёто перемудрили с acl, судя по всему.

anonymous
()
Ответ на: комментарий от firestarter
  --media-type= media-type
              Specify the media type. Valid media types are:
                   hd              hard drive
                   dvd             DVD (Digital Versital Disc)
                   dvdram          DVD-RAM (Digital Versital Disc-Random Access Memory)
                   worm            WORM (Write Once Ready Many)
                   mo              MO (Magneto Optical)
                   cdrw            CD-RW (CD Read-Write)

Из мана на mkudffs

x3al ★★★★★
()
Ответ на: комментарий от anonymous

У меня нет getfacl.) ls -l drwxr-xr-x 2 на папку и -rw-r--r-- 1 на файл.

А теперь попробуй отредактировать файл от имени другого пользователя.

Deleted
()
Ответ на: комментарий от x3al

Спасибо! После форматирования диска в UDF мои волосы стали мягкими и шелковистыми =).

Deleted
()
Ответ на: комментарий от firestarter

Нет, изкоробочная поддержка афаик начиная с висты (по крайней мере я не смог сделать совместимую с XP флешку). Но топикстартер искал замену ext*, с ней изкоробочная поддержка не лучше.

x3al ★★★★★
()
Ответ на: комментарий от x3al

Но топикстартер искал замену ext*, с ней изкоробочная поддержка не лучше.

Мне вообще поддержка чего-либо отличного от Linux не требуется. Всё равно раздел зашифрован через LUKS =).

Deleted
()
Ответ на: комментарий от darkshvein

Вообще то только при копировании

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

Deleted
()
Ответ на: комментарий от Deleted

Тогда это

Ещё можно дистростроителям прописывать права '+rwx/777' в fstab на монтируемые автоматом флешки


, но уже чтобы из коробки

darkshvein ☆☆
()
Ответ на: комментарий от darkshvein

Тогда это

Ещё можно дистростроителям прописывать права '+rwx/777' в fstab на монтируемые автоматом флешки

, но уже чтобы из коробки

Как это реализовать для ext*? ЕМНИП там даже соответствующих опций монтирования не предусмотрено.

Deleted
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.