質問: linux - 特定のユーザー権限でデバイスをマウントする 起動時に特定のユーザー権限を持つデバイスをマウントする方法私はまだそれを把握するためにいくつかの問題を抱えています。 uid=1000とgid=1000を使って分割を実装したいと思います。 /etc/fstab/ファイルへの私の現在のエントリは次のようになります。dev /var/www vboxsf rw, suid, dev, exec, auto, nouser, async, uid=1000
回答: 特定の権限でデバイスをマウントするには、デバイスのマウント中に-o optionディレクティブを使用できます。説明したデバイスをマウントするには、次のコマンドを実行します。 mount -t devicefileformat -o umask=filepermissons,gid=ownergroupid,uid=ownerid /device /mountpoint たとえば、所有者として/var/wwwを指定してvirtualbox共有フォルダをwww-dataにマウントすると、次のようになります。mount -t vboxsf -o umask=0022,gid=33,uid=33 dev /var/www 起動時にデバイスをマウントしたい場合は、/etc/fstabファイルに次のエントリを追加します。 /device /mountpoint devicefileformat umask=filepermissons,gid=ownergroupid,uid=ownerid 繰り返しますが、同じ例で/etc/fstabファイルへのエントリは次のようになります。dev /var/www vboxsf umask=0022,gid=33,uid=33 (ext4のような)特定のユーザとしてのマウントをサポートしていないファイルシステムの場合、上記はエラーになります。unrecognized mount option "uid=33" or missing value ext4マウントの所有者を変更するには、単に実行します。chown username /mountpoint それがマウントされた後。