基本ユーザーに、1 つのパーティションの内容のみの読み取りと実行のアクセス許可を与え、ファイルの削除や広告は許可しないようにするにはどうすればよいですか。

基本ユーザーに、1 つのパーティションの内容のみの読み取りと実行のアクセス許可を与え、ファイルの削除や広告は許可しないようにするにはどうすればよいですか。

基本ユーザーに、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ユーザー ファイル権限を に設定します0755rwxr-xr-xgid、デフォルトの権限が適用されるグループを制御します。たとえば、というグループを作成しntfsusers、すべてのユーザーをそのグループに追加してから、 を設定できますumask=0002。詳細については、Arch Wiki リンクを参照してください。

#Example NTFS line:
/dev/sda4 /mntdir ntfs gid=users,umask=0002,user,rw,auto 0   0

修正#2、通常のユーザーとしてドライバーをマウントする

およびオプションusernouser、ファイルシステムをマウントできるユーザーを制御します。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

関連情報