新しくマウントしたパーティションにファイルを作成できません。パーティションをマウントするフォルダー/media/hrmount
はrootが所有しているため、次のようなfstab行を追加しても
UUID=irrelevant /media/hrmount ext4 defaults,user 0 2
「無関係」を再マウントしても、/media/hrmount
は引き続きrootが所有しています。
そして、「mount」が自動的に作成し、mountコマンドを発行したユーザーを所有するようにディレクトリを削除すると、ディレクトリが存在しないというエラーメッセージが表示されます。
Chownを使用して、ディレクトリをuid1000
が所有するようにすることもできますが、必要ないことを理解しています。別のユーザーを作成する場合は、uid1001
と呼んで、パーティションをアンマウントするとします。 fsして、それをuid1001
として再マウントします。これはマウントポイントです。/media/hrmount
は、引き続きuid1000
が所有します。これは、アクセス許可をいじる必要があることを意味しますが、それを行うことはできますが、上記のようにデバイスをfstabに追加するだけでうまくいくと聞いています。どうすればそれを達成できますか?
理想的な動作は、sudoingまたは通常のいずれかでmount deviceコマンドを発行するだけで、パーティションがマウントされ、フォルダーが自動的に作成されます。
PS:私はLinux Mint 13を使用しています
Linuxファイルシステム(FAT32、NTFSなどではない)がマウントされている場合、ルートディレクトリのディレクトリ権限はファイルシステムから取得されます。
root
は、ルートディレクトリの所有者(chown
)または権限(chmod
、setfacl
)を変更するか、またはによって書き込み可能なサブディレクトリを作成する必要がありますユーザー。後者は、通常のルートボリュームで発生するものです。tmp
を除いて、ユーザーが書き込み可能な標準ディレクトリはありません。ユーザーは下のディレクトリに書き込むことができます/home
(および非標準のディレクトリとサブディレクトリ)。
マウント後、マウントポイントのuid:gidと権限は、マウントされたパーティションのルートディレクトリからのものに設定されます。したがって、所有者/権限を変更するには、パーティションをルートとしてマウントし、chdirをマウントポイントに設定して、使用するように設定します。
# chmod 777 .
または
# chown johndoe:users .
汎用オプションuser
とファイルシステム固有のオプションuid
を混同しています。
fstab(5)から
ユーザーがユーザーにマウントを許可する
そしてmount(8)から
uid = valueおよびgid = valueすべてのファイルの所有者とグループを設定します。 (デフォルト:現在のプロセスのuidとgid)
msdos、umsdos、vfatファイルシステムに適用されます。 adfs、affs、devpts、hfs、hpfs、iso9660、ntfs、tmpfs、udf、usbfsファイルシステムで同様のオプションを実行できます。 unix用に設計されたファイルシステムにuidを設定する必要はありません。実際には、ファイルシステムがこれを行うことができるため、設定する必要はありません。
情報提供ありがとうございました。パーティションのファイルシステムを思い通りにマウントすることができました。私が望んだことを達成する正しい方法は、/etc/fstab
(user
/users
オプションの使用をあきらめた)を編集してSudo mount -a
を実行することでした。 irrelevant
をマウント解除すると、/media/hrmount
はroot:root
が所有するようになります。 Sudoマウント-aを実行した後、マウントポイントは所有者をuid1000:uid1000
に切り替えます。