
基本ユーザーに、1 つのパーティションのみのコンテンツの読み取りと実行のアクセス許可を与え、ファイルの削除や追加は許可しないようにするにはどうすればよいですか。パーティションが 3 つあり、アクセス権を付与したいのは dev/sda4 です。ディスクをマウントしようとするたびに認証が必要です。
答え1
まず第一に、パーティション上のファイルシステムからの読み取り/書き込み/削除は、パーティションにファイルシステムをマウントする場合とは異なる権限セットによって管理されます。したがって、問題を解決するには、少なくとも 2 つの修正が必要になります。
両方の修正に関連
ファイル内には、/etc/fstab
で始まる行がある場合とない場合があります。あるいは、そのパーティションの UUID で始まる行がある場合とない場合があります。 を実行してを指す UUID を探す/dev/sda4
ことで、UUID を見つけることができます。ls -l /dev/disk/by-uuid
/dev/sda4
線がない場合は、線を引く必要があります。いずれにしても、線の一般的な形式は次のようになります。
UUID=(hex chars) /mntdir filesystem options 0 0
#or
/dev/sda4 /mntdir filesystem options 0 0
注目したい行の部分はオプション セクションです。
修正 #1、ファイルシステムが FAT/NTFS の場合に該当
ファイルシステムが Linux の権限とうまく連携しない場合は、umask
オプションを使用してファイルへのアクセスの種類を制御できます。NTFS-3G では、umask=0022
ユーザー ファイル権限を に設定します0755
。rwxr-xr-x
はgid
、デフォルトの権限が適用されるグループを制御します。たとえば、というグループを作成しntfsusers
、すべてのユーザーをそのグループに追加してから、 を設定できますumask=0002
。詳細については、Arch Wiki リンクを参照してください。
#Example NTFS line:
/dev/sda4 /mntdir ntfs gid=users,umask=0002,user,rw,auto 0 0
修正#2、通常のユーザーとしてドライバーをマウントする
およびオプションuser
はnouser
、ファイルシステムをマウントできるユーザーを制御します。user
が存在する場合、すべてのユーザーがドライブをマウントできます。nouser
が存在する場合、ルートのみがドライブをマウントできます。 はuser
、デフォルトで他のいくつかのフラグをオンにします。この投稿の下部にあるリンクを参照してください。
#Example NTFS line:
/dev/sda4 /mntdir ext3 defaults,user 0 0
Wikipediaより/etc/fstab
:http://en.wikipedia.org/wiki/Fstab
Tuxfiles について/etc/fstab
:http://www.tuxfiles.org/linuxhelp/fstab.html
NTFS-3G オプションに関する Arch-Wiki:https://wiki.archlinux.org/index.php/NTFS-3G#Allowing_Group.2FUser