Gibt es eine Möglichkeit, dieses USB-Laufwerk automatisch zu mounten, sodass ich zum Löschen von Dateien keine Root-Rechte benötige?
Folgendes steht derzeit in meiner fstab-Datei:
/dev/sdb1 /mnt/epson auto defaults,user,exec,umask=777 0 0
Wenn ich versuche, eine Datei im Ordner zu löschen /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
Wenn ich es als sudo ausführe, kann ich die Datei löschen. Ich möchte jedem Benutzer das Löschen der Dateien auf dem USB-Laufwerk gestatten, da es sich um einen USB-Stick handelt, der an einen Epson WorkForce 840-Drucker angeschlossen ist, und ich die Scans über dieses gemountete Laufwerk freigebe. Meine Backup-Lösung besteht darin, einen Chrono-Job zu planen, um den Ordner regelmäßig zu leeren. Allerdings möchte ich Benutzern das Löschen der Dateien erlauben.
Das Gleiche gilt für alle Aktionen im Ordner und ich kann den Eigentümer auch nicht ändern:
/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
BEARBEITEN:
Problem gelöst:
Problem gelöst, hier ist meine fstab-Datei:
/dev/sdb1 /mnt/epson vfat user,umask=0000,iocharset=utf8 0 0
Antwort1
Ihr Problem ist hier:
/dev/sdb1 /mnt/epson auto defaults,user,exec,umask=777 0 0
Das bedeutet nur, dass der Benutzer zum Mounten in der Lage ist (tatsächlich wird Root immer zum Mounten in der Lage sein, Sie ändern also nichts), aber wonach Sie gesucht haben, war user_id=0,group_id=0,default_permissions
.
Fügen Sie das zu Ihrer fstab-Zeile hinzu, ich bevorzuge jedoch etwas Vollständigeres:
/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
Der Vorteil besteht darin allow_other
, dass dadurch auch anderen Benutzern als dem Benutzer, der das eigentliche Mounten durchführt, der Zugriff auf das gemountete Dateisystem ermöglicht wird.