Der Besitzer von Ordnern / Dateien auf dem USB-Laufwerk kann nicht geändert werden

924
Jesse Roper

Ich habe ein Laufwerk gemountet (entweder manuell oder automatisch mit usbmount) und ich kann den Besitzer nicht ändern oder die Berechtigungen für das gemountete Laufwerk oder die darin enthaltenen Ordner / Dateien ändern, damit Mono Dateien darauf schreiben kann. Ich bekomme immer eine nicht erlaubte Operation. Ich habe das usbmount-Paket seitdem entfernt und versuche, die Berechtigungen für das gemountete Laufwerk zu beeinflussen. Ich kann es nicht berühren

$sudo chmod 777 Folder drwx------ 2 jroper jroper 16384 Sep 13 16:13 Folder/  jroper@ubuntu:/media/usb$ ll drwxr-xr-x 4 root root 16384 Dec 31 1969 ./ drwxr-xr-x 12 root root 4096 Sep 13 16:30 ../ -rwxr-xr-x 1 root root 0 Sep 13 14:43 File.txt* drwxr-xr-x 2 root root 16384 Sep 13 16:13 Folder/ drwxr-xr-x 2 root root 16384 Sep 13 14:23 System Volume Information/ jroper@ubuntu:/media/usb$ sudo chmod 777 Folder jroper@ubuntu:/media/usb$ ll total 52 drwxr-xr-x 4 root root 16384 Dec 31 1969 ./ drwxr-xr-x 12 root root 4096 Sep 13 16:30 ../ -rwxr-xr-x 1 root root 0 Sep 13 14:43 File.txt* drwxr-xr-x 2 root root 16384 Sep 13 16:13 Folder/ drwxr-xr-x 2 root root 16384 Sep 13 14:23 System Volume Information/ jroper@ubuntu:/media/usb$ sudo chown jroper:jroper Folder chown: changing ownership of ‘Folder’: Operation not permitted jroper@ubuntu:/media/usb$ ll total 52 drwxr-xr-x 4 root root 16384 Dec 31 1969 ./ drwxr-xr-x 12 root root 4096 Sep 13 16:30 ../ -rwxr-xr-x 1 root root 0 Sep 13 14:43 File.txt* drwxr-xr-x 2 root root 16384 Sep 13 16:13 Folder/ drwxr-xr-x 2 root root 16384 Sep 13 14:23 System Volume Information/ jroper@ubuntu:/media/usb$ sudo chgrp jroper Folder/ chgrp: changing group of ‘Folder/’: Operation not permitted 
0
Mögliche Problemumgehung: Kopieren Sie die Daten auf ein Laufwerk, das Unix-Berechtigungen unterstützt. Oder eine andere mögliche Problemumgehung, die möglicherweise viel schneller ist (wenn Sie über das Know-how verfügen) und viel weniger Speicherplatz beansprucht: Erstellen Sie symbolische Links, die auf die Daten für die Bytes in den Dateien verweisen, und legen die symbolischen Links ab ein Unix-Laufwerk mit veränderbaren Berechtigungen. TOOGAM vor 6 Jahren 0

1 Antwort auf die Frage

1
Kamil Maciorowski

Das Vorhandensein von System Volume Information/schlägt vor, dass das Dateisystem NTFS ist. Sie verwenden wahrscheinlich ntfs-3g, es läuft als FUSE (dh im Userspace).

Soweit ich weiß, funktioniert es standardmäßig so, dass Linux-Berechtigungen und Besitz nicht unterstützt werden. Aus diesem Grund können Sie sie nicht ändern. (Anmerkung: in meinem Kubuntu weder chmodnoch, chownnoch chgrpgibt „Operation not permitted“ Immer noch keiner von ihnen bringt die gewünschte Wirkung..)

Effektive Werte werden einmal (bei mount) mit uid=, gid=, umask=, fmask=, dmask=Mount - Optionen.

Darüber hinaus gibt es permissions, aclund usermapping=Optionen. Überprüfen Sie man 8 mount.ntfs-3ginsbesondere den Abschnitt Benutzerzuordnung . Mit diesen erweiterten Optionen können Sie möglicherweise Berechtigungen und Besitzrechte ändern, und Ihre Änderungen wirken sich auch auf Windows aus.

Beachten Sie auch die allow_otherOption. Es gehört nicht wirklich dazu ntfs-3g, es ist eine generische Option von FUSE.

Diese Option überschreibt die Sicherheitsmaßnahme, die den Dateizugriff auf den Benutzer beschränkt, der das Dateisystem aktiviert.

Da Sie den Eigentümer ändern möchten, müssen Sie möglicherweise diese Option verwenden, damit der neue Besitzer überhaupt auf das Dateisystem zugreifen kann. Dieser Artikel enthält Sicherheitsbedenken. Von dort:

In diesem Fall wird das Dateisystem mit den Berechtigungen des Benutzers ausgeführt, der es aufgerufen hat, nicht den Berechtigungen eines Benutzers, der gerade das Dateisystem verwendet. Es liegt in der Verantwortung des Benutzers, der das Dateisystem einbindet, um sicherzustellen, dass andere Benutzer keine unberechtigten Zugriffsrechte erhalten.