マウントポイントの所有権

マウントポイントの所有権

新しくマウントされたパーティションにファイルを作成できません。パーティションをマウントしたいフォルダ /media/hrmountはルートが所有しているため、次のようにfstab行を追加しても

UUID=irrelevant /media/hrmount  ext4   defaults,user      0      2

/media/hrmount「関連なし」を再マウントしても、まだルートが所有しています。

「マウント」が自動的にディレクトリを作成し、マウントコマンドを実行したユーザーを所有することを望んでディレクトリを削除すると、ディレクトリが存在しないというエラーが発生します。

chownを使用してそのディレクトリが所有するディレクトリを作成できますが、これは不要であることを知っuid1000ていuid1001ます。 。の所有になります。これは権限を調整する必要があることを意味し、そうすることができる間に上記のfstabにデバイスを追加するだけで問題が解決されると聞きました。どうすればいいですか?uid1001/media/hrmountuid1000

理想的な動作は、sudoingまたは一般的な方法でマウントデバイスコマンドを実行し、パーティションをマウントして自動的にフォルダを作成することです。

PS:私はLinux Mint 13を使用しています。

答え1

Linuxファイルシステム(FAT32、NTFSなど)がインストールされている場合、ルートディレクトリに対するディレクトリ権限はファイルシステムから取得されます。

rootchownルートディレクトリの所有者()または権限(、、chmod)を変更するか、setfaclユーザーが書き込むことができるサブディレクトリを作成する必要があります。後者は、通常のルートボリュームで発生する現象です。ただし、tmpユーザーは標準ディレクトリに書き込むことはできません。ユーザーは、次のディレクトリ/home(および非標準ディレクトリとサブディレクトリ)に書き込むことができます。

答え2

user一般的なオプションとファイルシステム固有のオプションを混同していますuid

fstab(5)から

ユーザーがユーザーをマウントできるようにします。

そして設置(8)から

uid=value および gid=value は、すべてのファイルの所有者とグループを設定します。 (デフォルト:現在のプロセスのuidとgidです。)

msdos、umsdos、vfat ファイルシステムに適用されます。 adfs、aff、devpts、hfs、hpfs、iso9660、ntfs、tmpfs、udf、およびusbfsファイルシステムに対して同様のオプションを実行できます。 Unix用に設計されたファイルシステムではuidを設定する必要はありません。実際には、ファイルシステム自体がそうすることができるので、望んでいません。

答え3

マウント後のマウントポイントのuid:gidと権限は、マウントされたパーティションのルート値に設定されます。したがって、所有者/権限を変更するには、パーティションをルートとしてマウントし、chdirをマウントポイントにマウントし、必要に応じて設定します。

# chmod 777 .

または

# chown johndoe:users .

答え4

通常マウントポイントディレクトリの所有権と権限をマウントされたデバイスの最上位ディレクトリに置き換えます。はい、ファイルシステムを一度マウントしてから 'sudo chown $(id -u):$(id -g) /somewhere/mntpt' をマウントする必要があり、その後から uid:gid をマウントします。

1つの例外は、一部のファイルシステム(vfatなど)にはuid、gidマッピング可能な所有権の概念がないことです。

関連情報