長南です。
おもしろそうな話なので、飛び入りします。
AKI さんのメールより
>
> # mount -t ntfs -o ro,noexec,nosuid,nodev,umask=666 /dev/hdb1 /mnt/tomo
> とマウントしてやると、
> dr-xr--r-x 1 root root 8192 Dec 16 23:32 tomo
> のようになりました。
>
> ところで、umaskには、立てないビットを指定するんですよね?
> それに6を指定したら、4,2がたたなくて
> --x--x--xとなるような気がするんですが…
> いろいろ設定して試してみて入るんですがいまいちumaskの挙動がわからないの
> でどなたか教えてください。
手動で Windows 95 のパーティションをマウントしたら、こんなふうに
なりました(Windows Me のパーティションでも同じような結果)。
# umask
022
# mount -t vfat /dev/hda1 /mnt/hd
# ls -l /mnt/hd
合計 1888
drwxr-xr-x 2 root root 32768 Oct 16 2000 My Documents
dr-xr-xr-x 25 root root 32768 Oct 16 2000 Program Files
drwxr-xr-x 35 root root 32768 Oct 16 2000 Windows
-rwxr-xr-x 1 root root 393 Mar 25 2001 autoexec.bat
-rwxr-xr-x 1 root root 153 Jun 2 1999 autoexec.nav
---- (以下省略) ----
# mount -t vfat -o umask=666 /dev/hda1 /mnt/hd
# ls -l /mnt/hd
合計 1888
d--x--x--x 2 root root 32768 Oct 16 2000 My Documents
d--x--x--x 25 root root 32768 Oct 16 2000 Program Files
d--x--x--x 35 root root 32768 Oct 16 2000 Windows
---x--x--x 1 root root 393 Mar 25 2001 autoexec.bat
---x--x--x 1 root root 153 Jun 2 1999 autoexec.nav
# mount -t vfat -o umask=000 /dev/hda1 /mnt/hd
# ls -l /mnt/hd
合計 1888
drwxrwxrwx 2 root root 32768 Oct 16 2000 My Documents
dr-xr-xr-x 25 root root 32768 Oct 16 2000 Program Files
drwxrwxrwx 35 root root 32768 Oct 16 2000 Windows
-rwxrwxrwx 1 root root 393 Mar 25 2001 autoexec.bat
-rwxrwxrwx 1 root root 153 Jun 2 1999 autoexec.nav
vfat では予想どおりですね。
--
長南洋一
cyoichi@xxxxxxxxxxxxxxx