USBフラッシュドライブVFATファイルシステムをユーザーとしてマウントするか、少なくともその内容への書き込みアクセス権を持っています。

USBフラッシュドライブVFATファイルシステムをユーザーとしてマウントするか、少なくともその内容への書き込みアクセス権を持っています。

VFATドライブの内容を操作できるように、USBフラッシュドライブにファイルシステムをマウントしようとしています。

12:10 boffi@debian:~ $ lsblk | grep sdc
sdc      8:32   1   7.5G  0 disk 
└─sdc1   8:33   1   7.5G  0 part 
12:10 boffi@debian:~ $ grep sdc /etc/fstab
/dev/sdc       /home/boffi/key           vfat    noauto,rw,user                   0       0 
/dev/sdc1      /home/boffi/key           vfat    noauto,rw,user                   0       0 
12:11 boffi@debian:~ $ mount /dev/sdc1 /home/boffi/key
mount: /home/boffi/key: must be superuser to use mount.
       dmesg(1) may have more information after failed mount system call.
12:11 boffi@debian:~ $ 

sudoコンテンツへの書き込み権限がないことを除いて、すべてを使用してもかまいません。

12:17 boffi@debian:~ $ sudo mount /dev/sdc1 /home/boffi/key
[sudo] password for boffi: ***************
12:17 boffi@debian:~ $ ls -l key | head -3
total 27600
drwxr-xr-x  6 root root    16384 Oct  6  2013 00_roba_dal_mac/
drwxr-xr-x  4 root root    16384 Oct 12  2013 00_shenker/
12:17 boffi@debian:~ $ 

もちろん、私が何か間違っているようですが、助けることができますか?

ベストアンサー1

婦人声明

次のコンテンツは次から盗まれました。Ubuntuの回答を尋ねる考える作家親切に一つ見せてくれたのにコメント私の質問に。
私の答えが助けになったら、[いいね]を押してくださいスドゥドス、私ではなく、おそらくオリジナルに投票します。Ubuntuの回答を尋ねる

回答

root私が理解したように、コマンドを実行するには権限が必要なので、ログインするか、またはを使用してログインする必要がありmountます。rootsudo

mountただし、コマンドに適切なオプションを渡すと、適切な所有者、グループ、および権限があるため、要求された動作を達成することができます。

数値ユーザーとグループIDを使用して、マウントされたドライブのコンテンツに割り当てられているユーザーとグループを指定し、次のように適切な作成マスクを使用して権限を指定できます。

$ sudo mount -o rw,user,uid=1000,gid=1000,umask=007,exec /dev/sdc1 /home/boffi/key

UIDとGIDの決定

$ grep `whoami` /etc/passwd | mawk -F: '{print $3, $4}'
1000 1000

この行があるから/etc/fstab

$ grep /sdc1 /etc/fstab
/dev/sdc1 /home/boffi/key vfat noauto,rw,user 0 0 

コマンドからマウントポイントを省略できます。

$ sudo mount -o rw,user,uid=1000,gid=1000,umask=007,exec /dev/sdc1

実行されたコマンドの正確性を確認してください。

$ ls -l key | head -3
total 27600
drwxrwx---  6 boffi boffi    16384 Oct  6  2013 00_roba_dal_mac/
drwxrwx---  4 boffi boffi    16384 Oct 12  2013 00_shenker/
$ 

ご覧のとおり、所有者とグループは正確であり、権限はumaskマウント操作中に使用されるように指定されています。

おすすめ記事