Summary: | fat fs: не сообщает об ошибке при невозможности сменить права | ||||||
---|---|---|---|---|---|---|---|
Product: | ALT Linux Lite | Reporter: | Ivan Zakharyaschev <imz> | ||||
Component: | installer | Assignee: | Anton V. Boyarshinov <boyarsh> | ||||
Status: | CLOSED NOTABUG | QA Contact: | Andrey Cherepanov <cas> | ||||
Severity: | minor | ||||||
Priority: | P2 | CC: | wrar | ||||
Version: | 4.0.2 | ||||||
Hardware: | all | ||||||
OS: | Linux | ||||||
Attachments: |
|
Description
Ivan Zakharyaschev
2008-08-03 01:51:46 MSD
После убирания опции quiet всё как ожидается: [root@etik testing-dir-perms-on-fat]# ~imz/bugreports/test-dir-perms_rw.sh root imz + rmdir rw-dir + ls -ld . drwxrwxrwx 2 root root 32768 Aug 3 01:54 . + su -c 'mkdir -p rw-dir' root + su -c 'chmod a+w rw-dir' root + ls -ld rw-dir drwxrwxrwx 2 root root 32768 Aug 3 01:54 rw-dir + su -c 'chmod a-w rw-dir' imz chmod: changing permissions of `rw-dir': Operation not permitted [root@etik testing-dir-perms-on-fat]# Может, это неверно и ничего менять не надо, будет больше неприятностей -- у кого-то mc много ругался: http://lists.altlinux.org/pipermail/community/2004-August/325890.html . (In reply to comment #0) > Судя по всему (https://bugzilla.altlinux.org/show_bug.cgi?id=16532 ), на FAT не получается сменить > права на директорию Ещё бы. > по той же логике, что и на ext3 (владельцем считается root); Чочо? На FAT просто не хранятся права. > И дело в опции quiet. Может, её убрать из набора опций, которые ставятся при > настройке монтируемых FAT-разделов во время установки системы? Кому и зачем это может понадобиться? (In reply to comment #2) > Может, это неверно и ничего менять не надо, будет больше неприятностей -- у > кого-то mc много ругался: Ну в mc галочка есть. Ну да, я осознал, что это скорее дурацкое пожелание, чем осмысленное. mc, действительно, будет много ругаться, если убрать quiet (возможно, в нём и есть галочка, отключающая ругань) -- это вроде бы единственный аргумент за quiet. Но и реальных аргументов против пока у меня нет. (In reply to comment #3) > (In reply to comment #0) > > Судя по всему (https://bugzilla.altlinux.org/show_bug.cgi?id=16532 ), на FAT не получается сменить > > права на директорию > Ещё бы. > > > по той же логике, что и на ext3 (владельцем считается root); > Чочо? На FAT просто не хранятся права. Одно право (на запись) всё-таки хранится. И я про то, что формально в linux есть какой-то один назначенный владелец (и, BTW, как я понял, это никогда не даст POSIX-системе эмулировать поведение DOS / Windows: кто угодно может менять право на запись). А из-за quiet выглядело странно: chmod исполняется без ошибок, но право на запись не меняется. А всё дело было не в том, что это рпаво на запись в принципе нельзя хранить на FAT, а в том, что пользователь не был формальным владельцем. (Без quiet этот случай удалось бы отличить: всё-таки некоторые chmodы нормально отрабатывают для FAT.) > > И дело в опции quiet. Может, её убрать из набора опций, которые ставятся при > > настройке монтируемых FAT-разделов во время установки системы? > Кому и зачем это может понадобиться? |