Auf einem ext4-Dateisystem (wie ext2, ext3 und den meisten anderen von Unix stammenden Dateisystemen) hängen die effektiven Dateiberechtigungen nicht davon ab, wer das Dateisystem gemountet hat oder von Mount-Optionen, sondern nur von den im Dateisystem gespeicherten Metadaten.
Bei Ubuntu sollte das Mounten automatisch erfolgen, wenn Sie die Festplatte einlegen, oder Sie sollten zum Mounten auf ein Symbol klicken können. Sie können auch pmount
installieren um Dateisysteme als normaler Benutzer von der Kommandozeile aus zu mounten.
Wenn Sie ein entfernbares Dateisystem haben, das andere Benutzer-IDs als Ihr System verwendet, können Sie bindfs
verwenden (im gleichnamigen Ubuntu-Paket), um eine Ansicht aller Dateisysteme mit unterschiedlichen Eigentümern oder Berechtigungen bereitzustellen. Das entfernbare Dateisystem muss bereits gemountet sein, z. am /media/disk9
; Wenn Sie dann als Eigentümer aller Dateien erscheinen möchten, können Sie
mkdir ~/disk9
sudo bindfs -u $(id -u) -g $(id -g) /media/disk9 ~/disk9
Wenn Sie das ext4-Dateisystem mounten, verwendet es die Berechtigungen, die in dieses Dateisystem eingebettet sind. Wenn Sie diese überschreiben möchten, verwenden Sie Folgendes:
1. Suchen Sie die UID des Benutzers, den Sie mounten möchten, als:id <username>
und suchen Sie nach UID=sudo mount -o nosuid,uid=<userid>,gid=<groupid> /dev/whatever /media/wherever
Dadurch wird das Dateisystem gemountet und der angegebene Benutzer als Eigentümer aller Dateien und die angegebene Gruppe als Gruppe für alle Dateien markiert. nosuid
ist eine Sicherheitsmaßnahme, die den Benutzer daran hindert, Suid-Programme einzuführen und sie zu verwenden, um Root-Zugriff auf das System zu erhalten (d. h. eine Suid-Version von bash auf dem Dateisystem). Hinzufügen des noexec
Option bietet zusätzliche Sicherheit, verhindert aber, dass der Benutzer Dateien auf dem Dateisystem ausführt.
Hinweis:Wenn Sie nur versuchen, selbst mit dem Dateisystem zu interagieren, sollten Sie entweder die Berechtigungen auf dem Gerät korrigieren oder als Root damit interagieren, wenn es nur vorübergehend ist (d. h. eine fehlerhafte Installation wiederherstellen).
Wenn dies zum Mounten eines USB- oder anderen externen Wechsellaufwerks dient, sollten Sie sich pmount
ansehen System, das den Vorgang für Sie automatisieren oder zumindest erheblich vereinfachen kann (z. B. pmount <device>
sollte die Ordner für Sie erstellen, es als Ihr Benutzer einbinden und Ihnen erlauben, es als Ihr Benutzer auszuhängen)
Sie können Folgendes verwenden:
mount -o user /dev/devicename
und user
Option in Ihrer fstab.