Файловая система ExtX на моем USB-ключе

1441
yves Baumes

если я отформатирую свой usb-ключ в файловой системе extX, скопирую на него несколько файлов, а затем передам другу, чтобы он добавил файлы или изменил существующий на этом ключе, тогда он будет отклонен собственной системой. Потому что его идентификатор пользователя (UID) и GID такие же, как у меня на моей машине.

Как избавиться от этого ограничения? Можно ли отключить права пользователя на разделе ext2 / ext3?

Конечно, я действительно не хотел бы полагаться на любую другую файловую систему.

5
просто курьезы но зачем вам ext2 / ext3? Конечно, я согласен с тем, что FAT Fs это мусор, но лучше поделится? Joakim Elofsson 14 лет назад 0
У меня такое же отражение, как и у вас, жирная файловая система лучше подходит для USB-ключа. Но это пропиетарная файловая система AFAIK (MS one?). И я думаю, что наркоманы Linux могли бы предложить лучшее решение для этого? Просто интересно, потому что мне бы тоже очень хотелось обойтись без него. yves Baumes 14 лет назад 0
Другая причина использования extx2 / 3 - поддержка символических ссылок. Не имеет значения для нечетного файла, но если вам нужна неимоверная коллекция файлов, которые используют их, это может быть важно. mas 14 лет назад 1

5 ответов на вопрос

9
Kevin M

Смонтируйте диск с опцией umask=000. Это говорит системе дать каждому вновь созданному / скопированному файлу системные разрешения 777, если не указано иное (например, с помощью cp -p).

Это решение намного лучше, чем предложение chmod, нанимайте голоса, дорогие люди! Deleted 14 лет назад 0
оооо, я совершенно не знал об этом. Это очень полезно! Babu 14 лет назад 0
Я не могу найти эту опцию для ext2 / ext3 fs .. вздох ... Почему? У меня под рукой нет коробки с Linux. Они забывают это на странице руководства? http://linux.die.net/man/8/mount yves Baumes 14 лет назад 2
Это опция монтирования vfat / ntfs / hfs / hpfs, а не опция xfs / ext2 / ext3 / ext4 / reiserfs! Хватит путать людей! 13 лет назад 1
7
Babu

Вы можете chmod 777 все файлы, чтобы снять все ограничения.

ча цзин! сорвать джекпот! : D RCIX 14 лет назад 0
рад слышать это помогло Babu 14 лет назад 0
`chmod 777`: nonononono! Никогда не запускаю `chmod 777`. Это практически никогда не требуется! Даже для "тестирования". Если файл доступен для чтения, значит, он доступен для чтения. Если он доступен для записи `user` или` group`, которому нужно написать в него, то он доступен для записи. Абсолютно нет нужды давать всем права на запись, а забывание «chmod» обратно к чему-то вменяемому - это именно то, как транснациональные корпорации взламываются. Просто не делай этого. Когда-либо. Я написал [введение в разрешения Unix] (http://stackoverflow.com/a/35895436/660921). Пожалуйста, прочитайте это! Martin Tournoij 8 лет назад 0
5
timday

Как ни странно, патч ядра для некоторого переопределения UID на ext монтируется, «чтобы сделать их действительно полезными на съемных носителях», появился совсем недавно . Не кажется слишком спорным в последующем обсуждении, поэтому он должен в какой-то момент превратить его в ваш любимый дистрибутив.

Кстати, я сам использовал ext2 / 3 на съемных носителях в течение многих лет, но почти полностью для rsynced резервных копий, где весь смысл в том, чтобы сохранить все метаданные файла.

очень интересная ссылка .. Интересно, почему кто-то делает это раньше. Я проверю это, когда у меня будет немного свободного времени. спасибо! yves Baumes 14 лет назад 0
3
Joakim Elofsson

"Можно ли отключить права пользователя на разделе ext2 / ext3?" Это не так, как более или менее сказано раньше:

стоящий в корне файловой системы (/ media / <name> /) и действующий chmod -R 777 .установит разрешение, разрешающее что-либо для всей файловой системы.

Почему бы просто не `chmod -R 777 / media // `? grawity 14 лет назад 0
Однако chmod не будет влиять на вновь созданные файлы - права доступа не наследуются в ext3. (Настройка setgid для всех каталогов может немного помочь.) grawity 14 лет назад 0
нет ничего плохого в том, чтобы делать это прямо на / media /тоже работает оф Joakim Elofsson 14 лет назад 0
хотя ответ более общий как '/ media /'это просто пример точки монтирования (скорее всего, правильный в этом случае, но ...) Joakim Elofsson 14 лет назад 0
1
Joshua Nurczyk

Вы хотели бы использовать

chmod -R 777 /dev/sdc1/ 

Для того, чтобы дать разрешение на создание кем-либо еще в корневом каталоге.

это устанавливает предварительную настройку для записи устройства, а не файловой системы Joakim Elofsson 14 лет назад 2
Я думаю, что вы на самом деле хотите установить точку монтирования на 777, а не на вход устройства. Jim OHalloran 14 лет назад 0
Поскольку конкретный дистрибутив не был упомянут, я попытался сделать общий, но, конечно, вы правы. Joshua Nurczyk 14 лет назад 0

Похожие вопросы