1, 8: +1000, давно бы избавился, если бы не уродские проги типа SonyEricsson PC Suite или iTunes, которые сколько ни пытался завести под вайном -- у них какой-то то ли хитрый то ди черезодноместо сделанный API, ну никак не работающий в wine.

-- Под эту дудку к сожалению ещё приходится держать на том ntfs старую хрюшу, под которую все эти проги и ходят. Линуксовые аналоги их, к сожалению, завести пока не получилось, хотя и пробовал.
2, 3: Возможно и так, не проверял. Права таки не решат какими владельцами подключается раздел?
Код:
gene@debian:~$ grep disk /etc/group
disk:x:6:gene
Вот, один я вхожу в группу disk. Аналогично я вхожу и в группу cdrom. Смотрим:
Код:
gene@debian:~$ ls -la /dev/hd*
brw-rw---- 1 root disk 3, 0 Апр 19 07:07 /dev/hda
brw-rw---- 1 root disk 3, 1 Апр 19 07:07 /dev/hda1
brw-rw---- 1 root disk 3, 10 Апр 19 07:07 /dev/hda10
brw-rw---- 1 root disk 3, 2 Апр 19 07:07 /dev/hda2
brw-rw---- 1 root disk 3, 5 Апр 19 07:07 /dev/hda5
brw-rw---- 1 root disk 3, 6 Апр 19 07:07 /dev/hda6
brw-rw---- 1 root disk 3, 7 Апр 19 07:07 /dev/hda7
brw-rw---- 1 root disk 3, 8 Апр 19 07:07 /dev/hda8
brw-rw---- 1 root disk 3, 9 Апр 19 07:07 /dev/hda9
brw-rw---- 1 root disk 3, 64 Апр 19 07:07 /dev/hdb
brw-rw---- 1 root disk 3, 65 Апр 19 07:07 /dev/hdb1
brw-rw---- 1 root disk 3, 66 Апр 19 07:07 /dev/hdb2
brw-rw---- 1 root disk 3, 67 Апр 19 07:07 /dev/hdb3
brw-rw---- 1 root disk 3, 68 Апр 19 07:07 /dev/hdb4
brw-rw---- 1 root disk 3, 69 Апр 19 03:07 /dev/hdb5
brw-rw---- 1 root cdrom 22, 0 Апр 19 07:07 /dev/hdc
brw-rw---- 1 root cdrom 22, 64 Апр 19 07:07 /dev/hdd
Ну вот, типа я же вхожу в эти группы? У меня вроде должны быть права rw- при монтировании любых из этих девайсов, так? Вот я подключаю два раздела:
Код:
gene@debian:~$ mount | tail -2
/dev/hdb3 on /mnt/hdb3 type xfs (rw,noexec,nosuid,nodev)
/dev/hda1 on /mnt/hda1 type vfat (rw,noexec,nosuid,nodev,umask=037,codepage=866,iocharset=utf8,user=gene)
Так почему же теперь
Код:
gene@debian:~$ ls -la /mnt/hdb3/
итого 4
drwxr-xr-x 7 root root 63 Июн 5 2007 .
drwxr-xr-x 10 root root 288 Апр 14 23:19 ..
drwxr-xr-x 8 root root 107 Дек 29 01:19 CD
drwxr-xr-x 3 root root 4096 Июл 7 2007 DOWNLOADS
drwxr-xr-x 9 root root 100 Апр 21 01:03 LINUX
drwxr-xr-x 3 root root 103 Июл 28 2009 STUFF
drwxr-xr-x 7 root root 96 Май 29 2007 z
, в то время как
Код:
gene@debian:~$ ls -la /mnt/hda1
итого 1211952
drwxr----- 12 gene gene 4096 Янв 1 1970 .
drwxr-xr-x 10 root root 288 Апр 14 23:19 ..
-rwxr----- 1 gene gene 3932214 Июл 7 2006 1024768.bmp
-rwxr----- 1 gene gene 359 Сен 7 2009 autoexec.bat
-rwxr----- 1 gene gene 278 Янв 4 2009 boot.ini
-rwxr----- 1 gene gene 512 Июл 2 2006 BOOTSECT.DOS
-rwxr----- 1 gene gene 95202 Май 5 1999 COMMAND.COM
-rwxr----- 1 gene gene 169 Сен 7 2009 CONFIG.SYS
drwxr----- 3 gene gene 4096 Авг 13 2005 DOS
drwxr----- 3 gene gene 4096 Авг 14 2005 INSTALL
-r-xr----- 1 gene gene 222390 Май 5 1999 IO.SYS
-rwxr----- 1 gene gene 512 Ноя 25 2006 mbrhdb1.512
-rwxr----- 1 gene gene 512 Ноя 25 2006 mbrhdb6.512
-r-xr----- 1 gene gene 1680 Сен 7 2009 MSDOS.SYS
-r-xr----- 1 gene gene 47580 Авг 28 2002 NTDETECT.COM
-r-xr----- 1 gene gene 233632 Авг 29 2002 ntldr
-rwxr----- 1 gene gene 1236324352 Апр 19 02:38 pagefile.sys
drwxr----- 32 gene gene 4096 Июл 1 2006 Program Files
-rwxr----- 1 gene gene 40960 Июл 22 2006 regsvr32.exe.bkp
drwxr----- 5 gene gene 4096 Авг 13 2005 SET
-rwxr----- 1 gene gene 228 Окт 11 2008 SETUPXLG.TXT
drwxr----- 2 gene gene 4096 Дек 8 2005 temp
drwxr----- 2 gene gene 4096 Авг 13 2005 VC
-rwxr----- 1 gene gene 40960 Июл 24 2006 VIDEOROM.BIN
drwxr----- 38 gene gene 12288 Авг 13 2005 WINDOWS
drwxr----- 4 gene gene 4096 Июл 28 2009 zzzz
drwxr----- 6 gene gene 4096 Июл 13 2007 Аня
drwxr----- 4 gene gene 4096 Авг 13 2005 Мои документы

И я по-прежнему имею владельцев root:root на hdb3, которая XFS. В силу чего не могу писать на неё юзером, хоть и входящим в группу, которой принадлежит устройство /dev/hdb3 (и прочие разделы винчестеров тоже). Зато на фатовом hda1 аж на всё кроме ".." получаю владельцев gene:gene. Откуда берётся то, что после монтирования отображается маунтом как user=gene, и почему оно не втыкается на XFS?
4:
Код:
gene@debian:~$ ls -la /mnt/
итого 1
drwxr-xr-x 10 root root 288 Апр 14 23:19 .
drwxr-xr-x 24 root root 704 Мар 15 00:11 ..
drwxr-xr-x 2 root root 48 Июл 8 2007 hda1
drwxr-xr-x 2 root root 48 Апр 14 23:19 hda10
drwxr-xr-x 2 root root 48 Июл 8 2007 hda5
drwxr-xr-x 2 root root 48 Июл 8 2007 hda6
drwxr-xr-x 2 root root 48 Июл 8 2007 hda7
drwxr-xr-x 2 root root 48 Июл 7 2007 hda9
drwxr-xr-x 2 root root 48 Июл 11 2007 hdb3
lrwxrwxrwx 1 root root 13 Окт 3 2008 hdc -> /media/cdrom1
lrwxrwxrwx 1 root root 13 Окт 3 2008 hdd -> /media/cdrom0
drwxr-xr-x 2 root root 48 Июн 4 2008 tmp
Это до монтирования дисков, а вот это будет после монтирования тех же двух:
Код:
gene@debian:~$ ls -la /mnt/
итого 5
drwxr-xr-x 10 root root 288 Апр 14 23:19 .
drwxr-xr-x 24 root root 704 Мар 15 00:11 ..
[b]drwxr----- 12 gene gene 4096 Янв 1 1970 hda1[/b]
drwxr-xr-x 2 root root 48 Апр 14 23:19 hda10
drwxr-xr-x 2 root root 48 Июл 8 2007 hda5
drwxr-xr-x 2 root root 48 Июл 8 2007 hda6
drwxr-xr-x 2 root root 48 Июл 8 2007 hda7
drwxr-xr-x 2 root root 48 Июл 7 2007 hda9
[b]drwxr-xr-x 7 root root 63 Июн 5 2007 hdb3[/b]
lrwxrwxrwx 1 root root 13 Окт 3 2008 hdc -> /media/cdrom1
lrwxrwxrwx 1 root root 13 Окт 3 2008 hdd -> /media/cdrom0
drwxr-xr-x 2 root root 48 Июн 4 2008 tmp
Как видно, изначально у всех абсолютно одинаковые владельцы, что там chown'ать? А после монтирования они меняются, но фатовый hda1 согласно непонятно откуда взявшейся установке user=gene и правами по маске, а XFSный hdb3 как был с владельцами root:root, так и не изменился. Ну задам я ему маску, пусть, скажем, 022, чтобы все всё читали и запускали:
Код:
gene@debian:~$ grep hdb3 /etc/fstab
/dev/hdb3 /mnt/hdb3 auto rw,users,noauto,umask=022 0 0
Хорошо, что получаем в результате? Вот это получаем:
Код:
gene@debian:~$ mount /dev/hdb3
mount: wrong fs type, bad option, bad superblock on /dev/hdb3,
missing codepage or helper program, or other error
In some cases useful info is found in syslog - try
dmesg | tail or so
Делаем, как там сказано:
Код:
gene@debian:~$ dmesg |tail
[169234.890111] XFS: unknown mount option [umask].
[169303.586021] XFS: unknown mount option [umask].
[169303.600605] XFS: unknown mount option [umask].
[169304.888991] XFS: unknown mount option [umask].
[169304.905740] XFS: unknown mount option [umask].
[169305.465828] XFS: unknown mount option [umask].
[169305.482833] XFS: unknown mount option [umask].
[169305.789346] XFS: unknown mount option [umask].
[169305.804557] XFS: unknown mount option [umask].
[169324.832606] XFS: unknown mount option [umask].
Само за себя говорит. По ходу, posix - не posix, а не поддерживает XFS таких простых вещей как umask и прочие подобные опции. Вернём на место:
Код:
gene@debian:~$ grep hdb3 /etc/fstab
/dev/hdb3 /mnt/hdb3 auto rw,users,noauto 0 0
Тогда подряд
Код:
gene@debian:~$ mount /dev/hdb3
gene@debian:~$ mount | grep hdb3
/dev/hdb3 on /mnt/hdb3 type xfs (rw,noexec,nosuid,nodev)
5: Ну да, выше показывал листинг, все винчестерные разделы принадлежат root:disk, все приводы root:cdrom, и я вхожу в группы как disk, так и cdrom. Все точки монтирования при этом принадлежат одинаково root:root, но при монтировании у них полный капитализм и неравноправие -- владельцы меняются как хотят.

6: Классно, возможно, в Squeeze уже допилили до ума работу ntfs-3g, не прошло и... У меня Lenny везде сейчас стоит. Жаль, нет сейчас под рукой винта внешнего юзерского, в ntfs формачёного, чтобы посмотреть, как подключится. Ради них ведь и топик начинал, а тут со стационарным подключением ntfs бороцца приходится.
7: Хм,
Код:
gene@debian:~$ grep hda5 /etc/fstab
/dev/hda5 /mnt/hda5 ntfs-3g noatime,noauto,users,nosuid,nodev,umask=0,locale=ru_RU.UTF-8 0 0
gene@debian:~$ mount /dev/hda5
ntfs-3g-mount: user has no write access to mountpoint /mnt/hda5
Ну блин, почему этого не требуют ни фатовские разделы, ни XFSные, ни вообще какие другие прочие, а только ntfs-3g? Так у меня и на все остальные маунтпойнты нету доступа на запись, см. выше. Однако прочие же системы монтируются как-то. Что-то я не догоняю, видимо...