ファイルを削除するのにルート権限が必要ないように、この 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 ドライブ上のファイルの削除を許可したいと思います。私のバックアップ ソリューションは、フォルダーを定期的にクリアする chron ジョブをスケジュールすることですが、ユーザーがファイルを削除できるようにしたいと思います。
フォルダー内のアクションについても同様であり、所有権を変更することもできません。
/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
これは、ユーザーがマウントできることだけを意味します (実際、root は常にマウントできるため、何も変更されません)。ただし、探していたのは です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
実際にマウントを行っているユーザー以外のユーザーがマウントされたファイルシステムにアクセスできるようになります。