web-dev-qa-db-ja.com

デュアルブートシステムとアクセス許可

デュアルブートシステム-Ubuntu 18.04.3 + Windows XPを使用しています。私のWindows XPインストールはAdministratorユーザーと多数の非特権ユーザーでかなり前に設定されています-そして、通常のユーザーは重要なものを変更したり破壊したりできないので、それは良いことです誤ってシステムファイル。

しかし、Ubuntuにログインすると、この簡単な設定はすべて無駄になります。Windowsを簡単にマウントできますXPシステムディスクC:し、Sudoがなくても、必要な変更を加えます。たとえば、anyWindows XP Drivers ...

私の知る限り、 ntfs-3g ドライバーは通常、UbuntuからWindows XPへのアクセスに使用されます。ただし、システムに 。NTFS-3G/UserMapping ファイルがありません。これは(man ntfs-3g言う)アクセス許可を制御するために使用できます。ドライバーのバージョン:

hekto@ubuntu:~$ dpkg -l | grep ntfs
ii  libntfs-3g88                           1:2017.3.23-2ubuntu0.18.04.2          AMD64        read/write NTFS driver for Fuse (runtime library)
ii  ntfs-3g                                1:2017.3.23-2ubuntu0.18.04.2          AMD64        read/write NTFS driver for Fuse

マウントされたWindows XPシステムパーティションはUbuntuで次のように報告されます:

hekto@ubuntu:~$ mount | grep Windows
/dev/sda1 on /media/hekto/Windows type fuseblk (rw,nosuid,nodev,relatime,user_id=0,group_id=0,default_permissions,allow_other,blksize=4096,uhelper=udisks2)

重要なWindowsの権限XPシステムファイル、Ubuntuから表示:

hekto@ubuntu:~$ ll /media/hekto/Windows/WINDOWS/system32/*.sys
-rwxrwxrwx 1 hekto hekto    9029 Aug  4  2004 /media/hekto/Windows/WINDOWS/system32/ansi.sys*
-rwxrwxrwx 1 hekto hekto   27097 Aug  4  2004 /media/hekto/Windows/WINDOWS/system32/country.sys*
-rwxrwxrwx 1 hekto hekto    4768 Aug  4  2004 /media/hekto/Windows/WINDOWS/system32/himem.sys*
-rwxrwxrwx 1 hekto hekto   42809 Aug  4  2004 /media/hekto/Windows/WINDOWS/system32/key01.sys*
-rwxrwxrwx 1 hekto hekto   42537 Aug  4  2004 /media/hekto/Windows/WINDOWS/system32/keyboard.sys*
-rwxrwxrwx 1 hekto hekto   29146 Aug  4  2004 /media/hekto/Windows/WINDOWS/system32/ntdos404.sys*
-rwxrwxrwx 1 hekto hekto   29370 Aug  4  2004 /media/hekto/Windows/WINDOWS/system32/ntdos411.sys*
-rwxrwxrwx 1 hekto hekto   29274 Aug  4  2004 /media/hekto/Windows/WINDOWS/system32/ntdos412.sys*
-rwxrwxrwx 1 hekto hekto   29146 Aug  4  2004 /media/hekto/Windows/WINDOWS/system32/ntdos804.sys*
-rwxrwxrwx 1 hekto hekto   27866 Aug  4  2004 /media/hekto/Windows/WINDOWS/system32/ntdos.sys*
-rwxrwxrwx 1 hekto hekto   34560 Aug  4  2004 /media/hekto/Windows/WINDOWS/system32/ntio404.sys*
-rwxrwxrwx 1 hekto hekto   35648 Aug  4  2004 /media/hekto/Windows/WINDOWS/system32/ntio411.sys*
-rwxrwxrwx 1 hekto hekto   35424 Aug  4  2004 /media/hekto/Windows/WINDOWS/system32/ntio412.sys*
-rwxrwxrwx 1 hekto hekto   34560 Aug  4  2004 /media/hekto/Windows/WINDOWS/system32/ntio804.sys*
-rwxrwxrwx 1 hekto hekto   33840 Aug  4  2004 /media/hekto/Windows/WINDOWS/system32/ntio.sys*
-rwxrwxrwx 1 hekto hekto   17664 Apr 14  2008 /media/hekto/Windows/WINDOWS/system32/watchdog.sys*
-rwxrwxrwx 1 hekto hekto 1845632 Apr 14  2008 /media/hekto/Windows/WINDOWS/system32/win32k.sys*

どういうわけかデュアルブートシステムをセットアップして、通常のWindowsを「拡張」するXP Ubuntuの世界へのアクセス許可を与えることができますか?

実際には、Windowsのマウントを禁止したいと思いますXP Ubuntuへのパーティションですべて-何かを読む必要があるまれなケースのみWindows XP Ubuntuへ、私はUbuntuからWindows XPへの書き込みを行ったことはありません。これらのまれなケースすべてをアクセス許可で処理する必要があります。

1
HEKTO

umount /mnt/windowsユーザーがログインするたび、または名前を変更するたびにntfs-3gそれで、ユーザーはそれにアクセスできません(しかし、その実行可能ファイルの実際の名前は知っています)?

1
K7AAY