Ich benutze pmount
, um USBs als normaler Benutzer zu mounten. Aber wie kann ich pmount verwenden, damit ich auch auf das Gerät schreiben kann, anstatt nur von ihm zu lesen? Ich habe es versucht, pmount -w /dev/sdb1
aber es funktioniert nicht. Es kann /media/sdb1
immer noch von niemandem außer von root beschrieben werden. Dateisystem der USB-Partition ist ext4
.
linux
filesystems
mount
Hanlon
quelle
quelle
Antworten:
Ich denke,
-w
beeinflusst die Mount-Option (wie inmount -o rw …
). Die Berechtigungen und der Besitz von Dateien und Verzeichnissen sind etwas völlig anderes. Dies kann auftreten: Unterschiedliche UID / GID, wenn ein ext4-formatiertes USB-Laufwerk mit einem anderen Computer verwendet wird .Wenn
root
Benutzer auf das Dateisystem schreiben kann, dann wird als beschreibbar angebracht ist , so-w
tut in der Tat Arbeit. Der Rest ist nur eine Besitzfrage. Sie können es mit "reparieren"chown
(wenn Siesudo
Zugriff usw. haben). Später auf einem anderen Betriebssystem können Sie das gleiche Problem haben, weil UIDs / GIDs nicht zwischen Systemen übereinstimmen, wie unter der verknüpften Frage erläutert.quelle
pmount
wird nicht der eingebundenen Dateisystem Berechtigungen ändern - so müssen Sie verwendenchown
,chmod
oder ähnlichen Ansatz (als root) die Eigentümer / Gruppe / Berechtigungen des Root - Verzeichnis (oder anderen relevanten Punkt) des Dateisystems ändern.Zum Beispiel:
Dies bleibt über Mounts hinweg bestehen. Seien Sie jedoch vorsichtig, da die numerische UID / GID auf allen Systemen ausgerichtet sein muss, auf denen Sie das Dateisystem verwenden.
quelle
-o uid=$(id -u),gid=$(id -g)
Optionen.