
ファイルを削除するためにルートアクセスを必要としないように、このUSBドライブを自動的にマウントする方法はありますか?
これは現在私のfstabファイルの内容です。
/dev/sdb1 /mnt/epson auto defaults,user,exec,umask=777 0 0
/mnt/epson
フォルダ内のファイルを削除しようとすると:
$:/mnt/epson/EPSCAN/001$ rm EPSON004.PDF
rm: remove write-protected regular file ‘EPSON004.PDF’? y
rm: cannot remove ‘EPSON004.PDF’: Permission denied
sudo で実行すると、ファイルを削除できます。 USBドライブはEpson WorkForce 840プリンタに接続されたUSBスティックであり、このインストールのドライブ共有を介してスキャンするため、すべてのユーザーにUSBドライブのファイルを削除する権限を与えたいと思います。私のバックアップソリューションは、タイマータスクをスケジュールして定期的にフォルダを消去することですが、ユーザーがこれらのファイルを削除できるようにしたいと思います。
フォルダ内のすべての操作にも同様に適用され、所有権も変更できません。
/mnt$ sudo chown user:user -R epson
chown: changing ownership of ‘epson/EPSCAN/001/test’: Operation not permitted
chown: changing ownership of ‘epson/EPSCAN/001/EPSON004.PDF’: Operation not permitted
chown: changing ownership of ‘epson/EPSCAN/001/EPSON005.PDF’: Operation not permitted
chown: changing ownership of ‘epson/EPSCAN/001/EPSON006.PDF’: Operation not permitted
chown: changing ownership of ‘epson/EPSCAN/001’: Operation not permitted
chown: changing ownership of ‘epson/EPSCAN’: Operation not permitted
chown: changing ownership of ‘epson’: Operation not permitted
編集する:
問題が解決しました。
問題が解決しました。私のfstabファイルは次のとおりです。
/dev/sdb1 /mnt/epson vfat user,umask=0000,iocharset=utf8 0 0
答え1
あなたの質問はここにあります:
/dev/sdb1 /mnt/epson auto defaults,user,exec,umask=777 0 0
これは、ユーザーがマウントできることを意味するだけです(実際のルートは常にマウントできるため、何も変更する必要はありません)。しかし、あなたが探しているのはですuser_id=0,group_id=0,default_permissions
。
より完全なものを好むので、 fstab 行に以下を追加します。
/dev/sdb1 /mnt/epson auto defaults,user,exec,umask=777,rw,nosuid,nodev,relatime,user_id=0,group_id=0,default_permissions,allow_other 0 0
またallow_other
、マウントされたファイルシステムは、実際にマウントされたユーザー以外のユーザーにもアクセスできます。